Java 代码中 int32 变量 取值范围是
[-2147483648, 2147483647]
若有int型变量n,则
n∈[−2147483648,2147483647] ,因此当 n = -2147483648时执行 n = -n 会因越界而赋值出错。
解决办法是用一个long类型的变量接受n,long m=n;
Java中int取值范围问题
最新推荐文章于 2022-03-23 16:07:06 发布
Java 代码中 int32 变量 取值范围是
[-2147483648, 2147483647]
若有int型变量n,则
n∈[−2147483648,2147483647] ,因此当 n = -2147483648时执行 n = -n 会因越界而赋值出错。
解决办法是用一个long类型的变量接受n,long m=n;