小编Bir*_*nii的帖子

为什么我的int乘法结果是错误的?

我有以下代码,其中结果超出了整数类型变量可以存储的限制,并且需要了解为什么我得到这个结果(268,435,456=2^28)

public static void main(String[] args) {
int x = 16+256;
for( int i =0; i<6; i++) {
            x*=16;
        }
        System.out.println(x);
}
}
Run Code Online (Sandbox Code Playgroud)

java integer integer-arithmetic

0
推荐指数
1
解决办法
56
查看次数

标签 统计

integer ×1

integer-arithmetic ×1

java ×1