预测以下Java程序的输出
class Main {
public static void main(String args[]) {
try {
throw 10;
}
catch(int e) {
System.out.println("Got the Exception " + e);
}
}
}
(A)获得例外10
(B)获得了例外0
(C)编译器错误答案: (C)
说明:在Java,只能将可抛出对象(Throwable对象是Throwable类的任何子类的实例)作为异常抛出。因此根本无法抛出基本数据类型。
以下是上述程序中的错误
Main.java:4: error: incompatible types
throw 10;
^
required: Throwable
found: int
Main.java:6: error: unexpected type
catch(int e) {
^
required: class
found: int
2 errors
这个问题的测验