public class NickName {
public static void main(String[] args) {
Letter a = new Letter();
a.name = "小黑";
System.out.println(a.name);
transfor(a);
System.out.println(a.name);
}
public static void transfor(Letter l) {
l.name = "我已经被转化了!!";
}
}
class Letter {
String name;
}
你知道如上的代码执行结果是什么吗?结果如下
小黑
我已经被转化了!!
在执行方法transfor()的时候传递了引用,引用l指向了引用a指向的内存区域,因此,l.name在内存中的区域和a.name是相同的,因此会出现如上的结果,这就是JAVA种的引用传递。