Dealing with Exceptions
Error handling is another fundamental concept of software development. An error happens when the program can’t or doesn’t know how to react to a certain situation. Error handling allows you to respond to unexpected events in your program gracefully. Without error handling, the application would crash and stop running when the error occurred.
In Java, we have different types of errors. The type of error that we deal with most is called an exception. In Java terms that we’ll learn later, an Exception is not an Error. This is related to the class hierarchy. However, sticking to daily linguistics it is not weird to think of an exception as some sort of error.
But, instead of talking about errors, we usually talk about exceptions. Errors occur as well, but errors are typically situations your application will not recover from. Your application should be capable of recovering from an exception.
Exception handling in Java allows you to...