程序设计中错误处理是不可缺少的,java中对错误的提示是非常详细的。如果所示:
但是这样的错误提示是不友好的,用户是看不懂这样的提示的。所以我们还是要对这些错误进行处理的,使其以一种友好的方式展示出来。现在又很多程序也错误提示是以发送错误报告的性质进行处理的。
既然要对异常进行处理,那如何获取异常呢?
Try {
//可能出现异常的语句
}
catch{
//异常处理的代码
}
Finally{
//无论是否产生异常都要执行的语句
}
这是一种异常的处理方式,我们还可以不对异常进行处理,如果发生的异常我们处理不了,就需要将这些异常抛出,由更高一级进行处理。这也是异常处理的一个原则,能处理的异常一定要将其处理,处理不了的异常一定要抛出。
所以这里就要用到Throw关键字,将异常抛出。在很多API当中就有很多很多往外抛异常的方法,所以我们在调用这方法的时候就需要我们将掉用语句放在Try{}当中,将可能产生的异常捕获到,进行处理。
对于异常的处理就是一个原则,能处理的异常尽量处理。对于会抛出异常的方法必须进行异常处理。如下图所示,下面标注了可以异常的分类:
对于异常的处理一定要从日常的代码实现上进行掌握,没有工程的驱动的绝对不可以的。