首页 > 编程语言 > 详细

Java中对象的引用关系

时间:2019-01-24 01:00:20      阅读:191      评论:0      收藏:0      [点我收藏+]
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中对象的引用关系

原文:https://www.cnblogs.com/dododo70/p/10312109.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!