java中在一个方法中可以使用多个try吗?
答案:6 悬赏:10 手机版
解决时间 2021-11-23 04:32
- 提问者网友:你挡着我发光了
- 2021-11-22 10:42
java中在一个方法中可以使用多个try吗?
最佳答案
- 五星知识达人网友:三千妖杀
- 2021-11-22 11:39
可以。
try是异常捕获,可以嵌套。
例如,下面的程序是正确的。
public void s1(){//定义一个方法s1
try{//使用一个try捕获异常
try{//在try内嵌套一个try
}catch(Exception ex){
}
}catch(Exception ex){
}
}
try是异常捕获,可以嵌套。
例如,下面的程序是正确的。
public void s1(){//定义一个方法s1
try{//使用一个try捕获异常
try{//在try内嵌套一个try
}catch(Exception ex){
}
}catch(Exception ex){
}
}
全部回答
- 1楼网友:污到你湿
- 2021-11-22 18:24
这是肯定可以滴~
- 2楼网友:污到你湿
- 2021-11-22 17:09
这是可以的,只是有try就一定要有catch。
- 3楼网友:野味小生
- 2021-11-22 15:40
try只能有一个
catch可以>=1;
catch可以>=1;
- 4楼网友:底特律间谍
- 2021-11-22 14:45
可以有多个try ,还可以嵌套起用。
- 5楼网友:第四晚心情
- 2021-11-22 13:05
可以啊.自己用代码验证吧.
public void method(){
Connection conn = null;
try{
//注意这是不规范的语法
try {
conn = DriverManager.getConnection("");
} catch (SQLException e) {
e.printStackTrace();
}
}catch (Exception e) {
e.printStackTrace();
}
//以上方式最好这样
try{
conn = DriverManager.getConnection("");
} catch (SQLException e) {
e.printStackTrace();
}catch (Exception e) {
e.printStackTrace();
}
Statement state= null;
try {
state = conn.createStatement();
} catch (SQLException e) {
e.printStackTrace();
}
}
public void method(){
Connection conn = null;
try{
//注意这是不规范的语法
try {
conn = DriverManager.getConnection("");
} catch (SQLException e) {
e.printStackTrace();
}
}catch (Exception e) {
e.printStackTrace();
}
//以上方式最好这样
try{
conn = DriverManager.getConnection("");
} catch (SQLException e) {
e.printStackTrace();
}catch (Exception e) {
e.printStackTrace();
}
Statement state= null;
try {
state = conn.createStatement();
} catch (SQLException e) {
e.printStackTrace();
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯