java代码try里面代码_Java编程时将大量代码放在try-catch块的catch里到底会不会执行?...
发布日期:2021-06-24 13:21:58 浏览次数:2 分类:技术文章

本文共 684 字,大约阅读时间需要 2 分钟。

展开全部

public class $ {

public static void main(String[] args) {

try {

Integer.parseInt("a");

} catch (NumberFormatException e) {

System.out.println("1");

e.printStackTrace();

} catch (Exception e) {

System.out.println("2");

e.printStackTrace();

}

}

}

结果是:

1

java.lang.NumberFormatException: For input string: "a"

at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)

at java.lang.Integer.parseInt(Integer.java:449)

at java.lang.Integer.parseInt(Integer.java:499)

at org.apache.commons.$.main($.java:8)

看到了吧,catch NumberFormatException 的时候,有输入,32313133353236313431303231363533e58685e5aeb931333332626663catch Exception 的时候没有,原因是:抛出哪个就用哪截获,如果这个没有,就用他的直接父级异常来截获。

转载地址:https://blog.csdn.net/weixin_33102135/article/details/114132083 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java tns连接数据库_java – 如何将JDBC连接到tns oracle
下一篇:android r.java丢失_【原】Android R.java文件丢失的问题

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月12日 10时19分29秒