java try catch finally捕捉异常的处理简单介绍



java try catch finally捕捉异常的处理简单介绍。那为什么要使用try catch 语句呢?其实很简单,这就是java异常处理机制嘛?你问为什么。那就只能问开发java这门语言的人了。那什么时候要使用try catch 语句呢?简单来说:

继承自RuntimeException的异常可以不进行try-catch,其他的异常都必须进行try-catch

Error:
1.总是不可控制的(unchecked)
2.经常用来用于表示系统错误或低层资源的错误
3.如何可能的话,应该在系统级被捕捉

Exception:
1.可以是可被控制(checked) 或不可控制的(unchecked)
2.表示一个由程序员导致的错误
3.应该在应用程序级被处理

java捕获异常的常用格式如下:

try {
// Do something
} catch (Exception e) {
// Do something
} finally {
// Do something
}

try{},里面的语句块就是需要捕捉异常的;


catch{}是用来处理异常的,一般情况下我们捕获异常之后就可以将异常信息打印出来;

finally{}里面的语句块则不管有没有异常都会执行的;

使用try catch finally语句注意事项:

一个try可以跟多个catch语句,也就是可以捕获多个异常;

通常catch语句捕获的异常顺序应该是先捕获子类异常再捕获父类异常,假如顺序调换那么下面的子类部分的异常就捕获不了了,这个涉及到java多态的知识;

finally语句不管是否有异常或者说是否捕获了异常都会运行的,finally{}通常用来关闭前面所使用的资源,注意的是finally语句块里面通常是不能接return语句。