据我了解,32 位和 64 位的两个整数之间的区别如下: 32 位范围 -2,147,483,648 到 2,147,483,647 64 位范围:-9,223,372,036,854,775,808 到 +9,223,372,036,854,775,807
我使用的是 64 位 jdk,我通过打印以下内容来验证它: System.out.println("JVM Bit size: " + System.getProperty("sun.arch.data.model"));
JVM 位大小:64
当我尝试初始化一个数字大于 10 个字母的新整数变量时,我得到一个编译错误。这是为什么?看起来64位更大
示例(在 netbeans 上运行):int x = 12345678910;=> 错误:整数太大