Difference between the Exception and Error in Java.

In Java, under Throwable class, there are 2 sub-classes named Exception and Error.

Exception class:

  •  It is used for exceptional conditions that user programs should catch.
  •  It's also the class that you will sub-class to create your own custom exception types.
  •  For example, NullPointerException will be thrown if you try using a null reference.
Error class:
  •  It indicates serious problems that a reasonable application should not try to catch.
  •  It's used by the Java run-time system to indicate errors having to do with the run-time environment, itself.
  • For example, stack overflow is an error.



Enter your email address to get our daily JOBS & INTERVIEW FAQ's Straight to your Inbox.

Make sure to activate your subscription by clicking on the activation link sent to your email