java 计数问题,超过11位数就出错?为什么?
发布网友
发布时间:2022-05-18 06:29
我来回答
共1个回答
热心网友
时间:2023-10-10 09:27
你代码中使用的in.nextInt()来获取控制台输入,而且是以int类型接收
在java中int类型长度4字节,理论支持的最大值是2的32次方-1(2147483647)
你在控制台输入的数值远超过这个数,这个值是无法转换成一个int的,所以报错
并不是你输入的内容超过11位就报错,而是你输入的值大于2147483647就会报错