此代码位于main方法中
Scanner input = new Scanner(System.in);
int number = input.nextInt();
我需要输入一个16位整数。我得到java.util.InputMismatchException
。
我无法弄清楚为什么会这样,因为需要一个整数,所以我输入一个整数。 16位数字太长吗?
答案 0 :(得分:2)
整数从-2147483648到2147483647,所以...是的... 16位数字太“长”。 尝试长时间使用,最大值为9223372036854775807。