你定义的证明方法就是要获取一个bollean型的结果,try和finally两个代码块中,如果try中有return 是会先执行finally是没有错,但是你的finally中也有return ,这时候这个方法已经获取到了finally中的返回结果,很明显这个方法就调用结束了,你的try中的return没有执行到。
public static String zhengming(){
//在try中写入return
String str="你好:";
try{
return str+"执行try";
}
finally{
System.out.println("执行了finally");;
}
} |