Chapter 7
Exceptions, Assertions, and Logging
In this chapter
In a perfect world, users would never enter data in the wrong form, files they choose to open would always exist, and code would never have bugs. So far, I’ve mostly presented code as if we all lived in this kind of perfect world. It is now time to turn to the mechanisms the Java programming language has for dealing with the real world of bad data and buggy code.
Encountering errors is unpleasant. If a user loses all the work he or she did during a program session because of a programming mistake or some external circumstance, that user may forever turn ...
Get Core Java, Volume I: Fundamentals, 12th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.