私が理解しているように、32 ビットと 64 ビットの 2 つの整数の違いは次のとおりです。 32 ビットの範囲 -2,147,483,648 ~ 2,147,483,647
System.out.println("JVM Bit size: " + System.getProperty("sun.arch.data.model")); を出力して検証します。
JVM ビットサイズ: 64
10 文字より大きい数値で新しい整数変数を初期化しようとすると、コンパイル エラーが発生します。何故ですか?64ビットの方が大きいようです
例 (netbeans で実行): int x = 12345678910; => エラー: 整数が大きすぎます