java中 int i = 2147483647,int i2 = i + 1,输出i2的结果
时间: 2024-04-01 15:36:41 浏览: 49
java的输入输出
Java中的int类型是32位有符号整数,其取值范围为-2147483648 ~ 2147483647。
当执行int i = 2147483647;时,i的值为2147483647,已经达到了int类型的最大值。
当执行int i2 = i + 1;时,由于i的值已经达到了int类型的最大值,再加上1就会溢出,i2的值会变成-2147483648。
因此,输出i2的结果为-2147483648。
阅读全文