这一周我们学习了 异常,断言。在没接触这一章时,我们在运行程序的过程中也会出现某些错误,有时候会提示,用时候不提示。所以建立一个异常,如果程序出现在错误,就会抛出一个异常,从而中断程序。异常分为致命异常和非致命异常。所有的异常都是Throwable继承而来,在下一层分为Error和Exception。抛出某个异常就用throw new .....,也可以写在方法首部,用throws。创建异常只需要在定义一个派生渔Exception的类或者派生于Exception子类的类。捕获异常必须使用try{},catch{}语句,可以捕获一个异常,也可以捕获多个异常。
断言是为调试程序服务的,目的是为了能够快速、方便地检查到程序异常,但Java在默认条件下是不启用的,所以要在设置中打开断言的“开关”,-ea。断言主要使用在代码开发和测试时期,用于对某些关键数据的判断,如果这个关键数据不是你程序所预期的数据,程序就提出警告或退出。通过做实验作业可以感受到异常和断言在程序代码中的存在,如果要熟练掌握还是要多练习。相对于之前的内容,好像这个没有特别的抽象,可以理解。