您的位置 首页 java

java中如果我老是少捕获什么异常,如何处理

马克-to-win:程序又一次在出现问题的情况下,优雅结束了。上例中蓝色部分是多重捕获catch。马克-to-win:观察上面三个例子,结论就是即使你已经捕获了很多异常,但是假如你还是少捕获了什么异常,赶上那个异常发作,你程序还是会崩溃的。马克-to-win:但是有读者说,我的经验就是不足,老是少捕获什么异常,那怎么办呀?我们可以求助于下一节的技术, Exception 类捕获所有的异常。马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。

用Exception类捕获所有异常的技术是怎么用的

用Exception类捕获所有异常
马克-to-win:注意,一个事实是:Exception类是所有其他异常类的父类,所以Exception类能捕获所有的异常。马克-to-win:问题是用Exception来捕获所有的异常,这个技术有什么好处和缺点?好处就是:不管发生什么异常,都能进入Exception catch块儿,这样,程序都不崩溃。马克-to-win:缺点就是:不能根据特定的异常做特定的处理。马克-to-win:比如,对于以上例子,我们可以用以下的技术,Exception来捕获所有的异常,都可以达到程序不崩溃的目的。马克-to-win:因为Exception是所有其他异常的父类。

马克-to-win:马克 java社区:防盗版实名手机尾号: 73203。

例:1.3.1-本章源码
public class Test {
public static void main(String[] args) {
int arg1;
int result;
String s=”abc”;
// String s=”12″;
try {
arg1 = Integer.parseInt(s);
result = arg1 /0;
System.out.println(“try中完成finish”);

篇幅有限更多请见扩展链接:

文章来源:智云一二三科技

文章标题:java中如果我老是少捕获什么异常,如何处理

文章地址:https://www.zhihuclub.com/191358.shtml

关于作者: 智云科技

热门文章

网站地图