官术网_书友最值得收藏!

  • The Java Workshop
  • David Cuartielles Andreas G?ransson Eric Foster Johnson
  • 202字
  • 2021-06-11 13:05:25

Introduction

Exceptions are not errors, or, more accurately, exceptions are not bugs, even if you might perceive them to be when they crash your programs. Exceptions are situations that occur in your code when there is a mismatch between the data you are handling and the method or command you are using to process it.

In Java, there is a class that is dedicated to errors. Errors are unexpected situations that affect programs on the Java Virtual Machine (JVM) level. For example, if you fill-up the program stack through an unconventional use of memory, then your whole JVM will crash. Unlike errors, exceptions are situations that your code, when properly designed, can catch on the fly.

Exceptions are not as drastic as errors, even if the result for you, the developer, will be the same—that is, a non-working program. In this chapter, we are inviting you to make your programs crash by intentionally provoking exceptions that you will later learn how to catch (that is, handle) and avoid. Depending on how you develop the catch mechanism, you can decide whether to get your program to recover and continue operating or to gracefully end its execution with a human-readable error message.

主站蜘蛛池模板: 远安县| 新建县| 青田县| 全椒县| 鹰潭市| 云梦县| 青田县| 朔州市| 军事| 五指山市| 武穴市| 太原市| 西城区| 宜良县| 雷波县| 友谊县| 基隆市| 海安县| 古浪县| 万安县| 抚远县| 富顺县| 华蓥市| 平谷区| 体育| 那曲县| 攀枝花市| 高尔夫| 金秀| 黎城县| 巧家县| 台江县| 峡江县| 桃园县| 株洲县| 喀喇沁旗| 大关县| 咸宁市| 宜兰县| 长子县| 临江市|