java 里面 try{if(){}else{}}catch{}可以吗?
try{变量A=“”;if(A==“”){运行语句1}elseif(A==“”){运行语句2}}catch{异常处理}可不可以运行?...
try{
变量A=“”;
if(A == “”){
运行语句1
}else if(A == “”){
运行语句2
}
}catch{
异常处理
}
可不可以运行? 展开
变量A=“”;
if(A == “”){
运行语句1
}else if(A == “”){
运行语句2
}
}catch{
异常处理
}
可不可以运行? 展开
3个回答
2016-05-10
展开全部
可以的
try catch是用来捕获异常的,这里的异常是指在程序运行时可能出现的异常,捕获异常后try里的代码将不再执行,而是转到catch里面执行。如果没有异常,则执行try里的代码,catch里面不用执行。
他跟if else没有冲突
try catch是用来捕获异常的,这里的异常是指在程序运行时可能出现的异常,捕获异常后try里的代码将不再执行,而是转到catch里面执行。如果没有异常,则执行try里的代码,catch里面不用执行。
他跟if else没有冲突
展开全部
有语法错误
public class test {
public static void main(String[] args){
try{
String A="1";
if(A=="1"){
System.out.println("1");
}else if(A == "2"){
System.out.println("2");
}
}catch(Exception ex){
System.out.println(ex.getMessage());
}
}
}
public class test {
public static void main(String[] args){
try{
String A="1";
if(A=="1"){
System.out.println("1");
}else if(A == "2"){
System.out.println("2");
}
}catch(Exception ex){
System.out.println(ex.getMessage());
}
}
}
追答
不好意思啊,java基础我懂点,别的就不懂了,你单步调试看看是哪句代码的问题吧
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java中catch必须为catch(java.lang.Exception 或者子类)
C#可以这么写
C#可以这么写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询