算法(4th ed)(108):基础——数据抽象 4.5.12

阅读数:13 2019 年 11 月 2 日 12:21

算法(4th ed)(108):基础——数据抽象 4.5.12

(数据类型的设计:异常与错误)

异常错误都是在程序运行中出现的破坏性事件。Java 采取的行动称为抛出异常或是抛出错误。我们已经在学习 Java 的基本特性的过程中遇到过 Java 系统方法抛出的异常:StackOverflowErrorArithmeticExceptionArrayIndexOutOfBoundsExceptionOutOfMemoryErrorNullPointerException 都是典型的例子。你也可以创建自己的异常,最简单的一种是 RuntimeException,它会中断程序的执行并打印出一条出错信息:

复制代码
throw new RuntimeException("Error message here.");

一种叫做快速出错的常规编程实践提倡,一旦出错就立刻抛出异常,使定位出错位置更容易(这和忽略错误并将异常推迟到以后处理的方式相反)。

评论

发布