Java中對象的引用關系
阿新 • • 發佈:2019-01-24
main demo inf spa sta price out java pri
class Book { String name; double price; public void getInfo() { System.out.println("書名:" + name + " 價格是:" + price + "元"); } } public class Demo { public static void main(String args[]) { //創建兩個不同的Book對象 Book bk1 = new Book(); Book bk2 = newBook(); //給bk1對象初始化 bk1.name = "Java從入門到放棄"; bk1.price = 39.9; //引用傳遞 bk2 = bk1; //改變bk2引用的name的值 bk2.name = "Java學不會"; //輸出bk1的值,可以看到bk1的值也改變了,因為兩個對象指向的是同一塊堆內存 bk1.getInfo(); } } /*---------------------------------- F:\Code>java Demo 書名:Java學不會 價格是:39.9元 F:\Code>*/
Java中對象的引用關系