📜  Java |异常处理问题1

📅  最后修改于: 2021-06-28 22:17:06             🧑  作者: Mango

预测以下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

这个问题的测验