我有一个班级-公共班级Check {
public static void main(String[] args) {
System.out.println(new Check().isRight());
}
public boolean isRight(){
try{
return true;
}finally{
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
isRight方法在finally子句中返回true和false,并且由于将肯定调用finally子句,因此最终它返回false,所以try中的数据实际发生了什么。我需要知道输出背后的逻辑原因,但我无法正确理解。
| 归档时间: |
|
| 查看次数: |
981 次 |
| 最近记录: |