1. 程式人生 > >Java中對象的引用關系

Java中對象的引用關系

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 = new
Book(); //給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中對象的引用關系