话不多说,直接上代码
public class Entity {
private void run(){
boolean flag = true;
String reason = "开始";
this.change(flag, reason);
System.out.println(flag+"///////"+reason);
}
private void change(boolean flag,String reason){
flag = false;
reason += "测试";
}
public static void main(String[] args) {
Entity ent = new Entity();
ent.run();
}
}
就想问问诸位大牛,为什在chang方法里面改变不了run方法里面的两个变量的值,我试过把两个变量定义成全局的也不行,想知道具体是什么原因,如果要实现这种效果的话要怎么改