中间变量因异常产生而失效

来源:互联网 发布:算法初步ppt 编辑:程序博客网 时间:2024/06/11 20:05

public getA(){
Boolean  b = true;
if(b){
return;
}
C c = getC();
b = false;
}

getA方法这在页面加载时候加载一次,如果方法getC中出现异常,导致b=false失效,则失效后再次调用方法getA时将不能再次走入getC方法,正确写法如下。
public getA(){
Boolean  b = true;
if(b){
return;
}
try{
C c = getC();
}finally{
b = false;
}

}


阅读全文
1 0