为了账号安全,请及时绑定邮箱和手机立即绑定

有大佬了解try{}..catch(Exception e){}详解的吗?

有大佬了解try{}..catch(Exception e){}详解的吗?

慕侠2389804 2022-02-18 15:11:08
try{...}catch(Exception e){}方法的含义是什么?方法的用途。。方法实用范围请高手详解。
查看完整描述

3 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

如果try{...}里面的代码有错误,就不执行这些代码,改为执行catch里的代码,从而跳过了执行报错导致程序中断的情况。

查看完整回答
反对 回复 2022-02-21
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

在JAVA中由于安全性的强调 所以许多方法必须抛出异常才能在编译的时候
不出现错误 解决这个问题有两个方法一种是把代码块 {} throws Exception
另一种就是try..catch
try{}中放的是你要运行的代码
catch(Exception e){}中放的是如果运行代码出现异常 要执行的部分
通常格式为catch(Exception e){System.out.println(e)}
即输出出现的异常 Exception e 就是出现的异常

查看完整回答
反对 回复 2022-02-21
?
偶然的你

TA贡献1841条经验 获得超3个赞

在try里面··
表示你哪些代码会有异常出现··
比如说你在连接数据库的时候··
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
这句话就是一个ClassNotFoundException的异常··
也就是说 你在使用这行代码的时候 可能会有异常发生··
所以你要么就是抛出这个异常throw 要么就自己捕获这个异常··
而try catch就是捕获的意思··
catch就是可能出现什么样的异常
像刚刚的例子 你可以这样写:
try {
Class.forNam("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}



查看完整回答
反对 回复 2022-02-21
  • 3 回答
  • 0 关注
  • 207 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信