What is error and an exception in java? code example

Example 1: error vs exception

Both Error and Exception are derived from Throwable in Java.
Error represents errors which are generally cannot be handled. For examples:
OutOfMemoryError, NoClassDefFoundError
Exception represents errors which can be caught and handled. For examples:
IOException, NullPointerException
Exception is divided in two categories; checked and unchecked Exception. 
Checked Exception require a mandatory try-catch code block to handle it.
Unchecked Exception mostly represent programming errors (NullPointerException 
or RuntimeException)
Errors are unchecked exception and the developer is not required 
to do anything with these.
All the Errors are Exceptions, but the reverse is not true.
In general Errors are which nobody can control or guess when it happened,
on the other hand Exception can be guessed and can be handled.

Example 2: What is an error in Java

Error is the subclass of Throwable class in java. When errors are caused 
by our program we call that as Exception, but sometimes exceptions are 
caused due to some environment issues such as running out of memory. 
In such cases we can’t handle the exceptions. 
Exceptions which cannot be recovered are called as errors in java.
Ex : Out of memory issues

Tags:

Java Example