7

Javaでは、アーキテクチャが32ビットか64ビットかに関係なく、intは常に32ビットサイズで、longは64ビットサイズであることが保証されていますか?

4

3 に答える 3

7

Java はプラットフォームに依存しません。32ビットも 64intビットも同様です。long

于 2013-08-02T13:13:55.277 に答える
3

プリミティブ データ型に関するJava チュートリアル ページでは、固定サイズが指定されており、基礎となるアーキテクチャが影響を与えることについては言及されていません。

int: int データ型は、32 ビットの符号付き 2 の補数整数です。最小値は -2,147,483,648 で、最大値は 2,147,483,647 (両端を含む) です。

long: long データ型は、64 ビットの符号付き 2 の補数の整数です。最小値は -9,223,372,036,854,775,808 で、最大値は 9,223,372,036,854,775,807 (包括的) です。int によって提供される値よりも広い範囲の値が必要な場合は、このデータ型を使用します。

于 2013-08-02T13:12:00.693 に答える