我正在準備認證考試,我不明白這個代碼:Java類變量等於相同的值
主營:
public class TestStudent {
public static void main(String[] args) {
Student bob = new Student();
Student jian = new Student();
bob.name = "Bob";
bob.age = 19;
jian = bob;
jian.name = "Jian";
System.out.println("Bob's Name: " + bob.name);
}
}
類:
public class Student {
public String name = "";
public int age = 0;
public String major = "Undeclared";
}
爲什麼這輸出「鮑勃的名字:健」?
Bob.name從未設置爲Jian。顯然它必須是因爲「jian = bob;」但我認爲這隻會將jian變量設置爲與bob相同。這個概念叫做什麼?它在java教程中解釋了什麼?
我可以在5分鐘內回答。謝謝大家的許多有益的答案。 – Quinma 2012-08-09 19:13:46