我还没有看懂的代码!!勉强分析了一下,是不是错了?

kingliu6534 2008-04-14 06:07:08
public class test2{
public static void throwMe(){
throw new RuntimeException();
}
public static void main(String args[]){
try{
System.out.println("开始了");
throwMe();
System.out.println("出错了");
}finally{
System.out.println("结束了");
}
}
}
是不是先显示“开始了”,然后是运行异常,再是“出错了”,最后是结束了
...全文
69 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hcfight1 2008-04-14
  • 打赏
  • 举报
回复
会显示“开始了”,但不会显示"出错了",因为你在调用throwMe()方法时,抛出了异常,程序就非正常退出了
kingliu6534 2008-04-14
  • 打赏
  • 举报
回复
谢谢各位!!!!
梅小西Echo 2008-04-14
  • 打赏
  • 举报
回复
首先是开始了,然后遇到异常,于是执行finally,不会执行出错了
淡了的风 2008-04-14
  • 打赏
  • 举报
回复
先显示"开始了",然后运行方法throwMe抛出异常运行finally显示"结束了",不会显示"出错了"

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧