契约式设计(异常/断言)
Java语言在程序运行时检验程序状态的机制:异常(Exception),一般用于处理不受我们控制的不可预见的错误;断言(Assertion),验证我们在代码中做出的一些假设。1.异常与错误异常与错误都是程序运行中出现的破坏性事件。Java采取的是抛出异常或抛出错误。也可以创建自己的异常,最简单的一种是RuntimeException,他会中断程序的执行并打印出一条出错信息:throw n...