I would suggest you to categorize it by Error/Exception.
Exception can be handled and are of two types :
- Checked
You handle the exception in your method using
try/catch/finally
- Unchecked
You make the caller handle this by using
throws
statement.
You cannot implicitly handle errors in your program