public class test {
public static void main(String[] args) {
boolean flag=false;
char[] c=new char[5];
c[0]='e';
read(flag, c);
System.out.println(c[0]);
System.out.println(flag);
}
public static void read(boolean flag, char[] c){
flag=true;
c[0]='a';
}
}
在上面的代码中,我发现了一个有趣的问题:char[] c
已更改并打印结果正确,但布尔标志没有更改!我不知道这是怎么回事?现在,我也想更改标志,如何做到这一点?感谢您的帮助!