finally语句后边的语句在eclipse上为什么为不可达语句

public int test3(){

try{

int divider = 10 ;

int result = 100;

while(divider>-1){

divider--;

result = result + 100/divider;

}

   return result;

}catch(Exception e){

e.printStackTrace();

System.out.println("循环抛出异常了!!!");

return   999;

}finally{

System.out.println("我是finally!! 哈哈!!~");

System.out.println("我是 result ! 我的值为:" );

}

System.out.println("我是test3(),我执行完了,表想我~!!");//这句为不可达语句?!!

return 1111;

}


喃喃ml
浏览 1718回答 1
1回答

Li国庆快到碗里来

你的try和catch都有return,return之后会执行finally的东西,然后就没了。后面的System.out.println("我是test3(),我执行完了,表想我~!!");//这句为不可达语句?!!return 1111;不会执行。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java