ExamVeda
Login
Home
This question belongs to Java Program Exceptions
Exceptions
?

What will be the output of the following piece of code:
class Person{
    public void talk() {}
}
public class Test{
    public static void main(String args[]){
        Person p = null;
        try{
                p.talk();
        }
        catch(NullPointerException e){
                System.out.print("There is a NullPointerException. ");
        }
        catch(Exception e){
                System.out.print("There is an Exception. ");
        }
        System.out.print("Everything went fine. ");
    }
}

Answer & Solution
Correct Answer: Option A
Let's discuss the solution. Join the discussion
Examveda
Question posted by Examveda
Community

Join the Discussion

2 Comments
Tanvi Patel
Tanvi Patel 8 years ago
Person p is not been initialized. So it will throw NullPointerException when talk() method is tried to access.
Sita Ram
Sita Ram 8 years ago
when there is no exception than why it is printing null pointer exception