Java的基本理念是“结构不佳的代码不能运行”。
Java使用异常来提供一致的错误报告模型,使得构件能够与客户端代码可靠地沟通问题。异常处理是Java中唯一正式的错误报告机制,并且通过编译器强制执行。
12.1 概念
C++的异常处理机制基于Ada,Java中的异常处理则建立在C++的基础之上(尽管看上去更像Object pascal)。
使用异常所带来的一个相当明显的好处是,它往往能够降低错误处理代码的复杂度。如果不使用异常,那么就必须检查特定的错误,并在程序中许多地方去处理它。而如果使用异常,那么就不必在方法调用处进行检查,因为异常机制将保证能够