关于将对象引用传递给静态方法 m1() 为什么它不会变为 null 以及为什么最后一条语句没有给出错误。输出是 X
class I {
private String name;
public String name() {
return name;
}
public I (String s) {
name = s;
}
}
class J {
public static void m1 (I i){
i = null;
}
public static void main (String[] arg)
{
I i = new I("X");
m1(i);
System.out.print(i.name());
}
}