java引用類型的值是如何傳遞的
/*
*測試傳址引用的實(shí)質(zhì)
*/
public class Student
{
String strName;
public static void main(String[] args)
{
Student aStudent = new Student();//得到對象Student類的一個句柄aStudent
aStudent.setStudentName("張楠");
System.out.println("aStudent name is " + aStudent.getStudentName());
Student bStudent = aStudent;//將aStudent句柄復(fù)制給nextStudent
bStudent.setStudentName("唐僧");
System.out.println("bStudent name is " + bStudent.getStudentName());
String name = aStudent.getStudentName();//再看一下句柄aStudent的內(nèi)容是否改變
System.out.println("after bStudent the aStudent name is " + name);
}
public void setStudentName(String name)
{
strName = name;
}
public String getStudentName()
{
return strName;
}
}