void function(boolean b){
b = true;
}boolean b = false;
function(b);
//希望达到的效果是b的值被改变,因为Boolean是值类型,没有内部函数,所以有没有办法达到这种效果。
//当然我知道封装一下就行,我想知道有没有不封装的办法。
//封装方法:
class Bool{
public boolean Handle;
public Bool(boolean b){
Handle = b;
}
}
void function(Bool b){
b.Handle = true;
}
Bool b = new Bool(false);
function(b);
//这样,就能达到要求。
boolean function(boolean b){
b = true;
}boolean b = false;
b = function(b);
Boolean 是一个不变类,达不到你要的结果。
b=true //为什么要这句 不解?
return b;
}要什么值 直接返回