Javaでは、アーキテクチャが32ビットか64ビットかに関係なく、intは常に32ビットサイズで、longは64ビットサイズであることが保証されていますか?
質問する
3543 次
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 に答える