Open In App

Java | Exception Handling | Question 1

Like Article
Like
Save Article
Save
Share
Report issue
Report

Predict the output of following Java program




class Main {
   public static void main(String args[]) {
      try {
         throw 10;
      }
      catch(int e) {
         System.out.println("Got the  Exception " + e);
      }
  }
}


(A) Got the Exception 10
(B) Got the Exception 0
(C) Compiler Error


Answer: (C)

Explanation: In Java only throwable objects (Throwable objects are instances of any subclass of the Throwable class) can be thrown as exception. So basic data type cannot be thrown at all.

Following are errors in the above program

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


Quiz of this Question


Last Updated : 08 Jul, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads