我正在阅读有关Oracle Java SE 7认证程序员2级的内容。我查看了他们website上的示例问题,并找到了我无法理解的答案。
import java.util.*;
public class MyScan {
public static void main(String[] args) {
String in = "1 a 10 . 100 1000";
Scanner s = new Scanner(in);
int accum = 0;
for(int x = 0; x < 4; x++) {
accum += s.nextInt();
}
System.out.println(accum);
}
}
结果如何?
A)1
B)11
C)111
D)1111
E)编译失败。
F)Class2有-a
1类。
G)在运行时抛出异常
正确答案是F.答案是什么意思?
答案 0 :(得分:1)
您将在运行时收到异常。
java.util.InputMismatchException
这是因为,当它尝试匹配a