java 异常处理 return,求大神!!!!java 异常处理中return的意思
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
在方法中使用return 就是返回到方法的調用方,而在main 方法中使用,返回到JVM(虛擬機),如果把上面的main 方法中的代碼放在一個方法中,如下
public class C {
public static void Method(){
int i=0;
try{
for(i=0;i<10;i++){
try{
if(i%3==0) throw new Exception();
System.out.print("1:"+i+",\n");
}catch(Exception e2){
System.out.print("2:"+i+",\n");
i+=2;
//if(i%3==2) throw new Exception();
return;
}finally{
i*=2;
System.out.print("3:"+i+",\n");
}
}
}catch(Exception e2){
System.out.print("4:"+i+",\n");
return;
}finally{
System.out.print("5:"+i+",\n");//(不去掉會執行的代碼)
}
System.out.print("Method End!");
}
public static void main(String args[]){
C.Method();
System.out.println(" end !");
}
}
去掉return 程序還會繼續向下執行,最終輸出
2:0,
3:4,
5:4,
Method End!
Main end !
不去掉return ,程序 不會輸出
2:0,
3:4,
5:4,
Main end !
總結
以上是生活随笔為你收集整理的java 异常处理 return,求大神!!!!java 异常处理中return的意思的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 绿色十字星是什么意思
- 下一篇: 为什么去当兵 探究当兵的意义和价值?