当我尝试存储变量6000000000
时遇到问题。int
这是我遇到问题的脚本的一部分:
Scanner x = new Scanner(System.in);
System.out.println("Please enter a number here:");
int k = x.nextInt();
System.out.println(k);
当我输入6000000000
时输出应该是一样的,但是输出是这个错误:
Exception in thread "main" java.util.InputMismatchException: For input string: "6000000000"
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
这是什么?如何防止这种情况?