我正在阅读有关 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 has-a
1 类。
G) 运行时抛出异常
正确答案是 F。这个答案是什么意思?
最佳答案
您将在运行时收到异常。
java.util.InputMismatchException
这是因为,当它尝试匹配a
时,它在第二次迭代期间失败了
关于Java SE 7 认证示例任务无法理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13517454/