一个.java文件里有多个异常,用try-catch处理要怎么处理啊?
比如有下标越界异常,算术运算异常和数组负下标异常--要怎么处理???在一个。java文件里??能解决在一个try-catch里么?多个try-catch可以么?怎么弄!!...
比如有下标越界异常,算术运算异常和数组负下标异常- -要怎么处理???在一个。java文件里??能解决在一个try-catch里么?多个try-catch可以么?怎么弄!!跪求大虾
展开
6个回答
展开全部
可以用多个try-catch,在多个外面在包一个就行,数据下标越界主要是数组一开始不要定义成定长的,而要定义成可变的,然后一个一个往里面加,算术运算异常,一般是保证除数不为0,还有就是定义的变量要在运算的位数估计里面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
多个trycatch可以一起写;
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();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
标准的方式使用一个try多个catch如:
try {
代码
。
。
。
} catch (NullPointerException e) {
// TODO: handle exception
} catch (FileNotFoundException e) {
// TODO: handle exception
}
按照你的描述这样最好了。
try {
代码
。
。
。
} catch (NullPointerException e) {
// TODO: handle exception
} catch (FileNotFoundException e) {
// TODO: handle exception
}
按照你的描述这样最好了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
标准的方式使用一个try多个catch如: try { 代码 。 。 。 } catch (NullPointerException e) { // TODO: handle exception } catch (FileNotFoundException e) { // TODO: handle exception } 按照你的描述这样最好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询