Java中try catch的使用技巧及注意事项

来源:互联网 发布:js上两个兄弟元素 编辑:程序博客网 时间:2024/04/26 13:49
try {
} catch (Exception e) {
e.printStackTrace();

}


Java中try里面不应放太多的代码,只放必须放的就可以,放太多的话如果检测到了异常,try里面发生异常的那句代码之后的代码将不会被执行。

下面我举个例子说明:

try {
System.out.println(8/0);
System.out.println(1);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(2);
}

其中0不能作为被除数。运行的时候会抛出java.lang.ArithmeticException: / by zero异常抛出异常后将不会执行后面的代码输出"1",而是直接输出“2”;

所以当我们不管抛不抛异常时都需要执行的代码不能放在try里面


控制台输出的结果为:

java.lang.ArithmeticException: / by zero
at net.intertimes.facebookmsg.test.Test.main(Test.java:78)
2

0 0
原创粉丝点击