这几天一直在学习异常类,也试着自己去自定义了一个异常。
异常应该算是JAVA语言相比其他语言的一个优点之一,将异常也作为一个对象,对异常进行封装和处理,使得程序的适用性和自处理能力更强。
这点尤其在和数据库的对接上尤其重要,在和数据库连接有异常发生,可以采用
try{}
catch{}
finally{DB.close()}
来进行数据库关闭,减少对于数据库及服务器的压力。
异常对于用户的体验性来说也是非常有帮助的,当程序出现异常,通常报错的内容非常晦涩难懂,即使是程序员本身,也要进行一段时间的理解,跟不用说没有耐心的用户了。而且异常本身的抛出机制,逐级方法和对象进行catch和处理,尽量在到达用户层之前处理掉相关异常。即使异常抛出直到用户层,也可以有相应提示,用户可以找到程序员去进行处理。
活用异常机制,可以使用异常来触发一些方法,当程序执行到某一段代。码,需要通知其他方法或者对象时,可以自定义一个异常,并抛出该异常,对应的方法或者对象可以进行捕获,从而执行相应的代码块。
|
|