对象和对象引用的区别

为了方便区别,先设计一个简单的类: 

public class Test{
    //默认构造方法
    public Test()
}
Test test1=new Test();

其中“new Test()"是新建的一个类Test的对象,而“test1”则是该对象的引用。

如果将代码改为 Test test1;表示声明了一个对象引用,此时并没有创建对象。相当于一个没有与任何电视绑定的遥控器。

同样的将代码改为 new Test();则表示在堆空间中创建了一个新的Test的对象。相当于一个电视,它没有和任何遥控器绑定。 

用"="对象引用和新建的对象绑定,才可以用对象引用来调用对象。相当于将遥控器和电视绑定,才可以用遥控器操控电视。

对象和对象引用之间的联系:

1、一个对象引用可以指向一个对象,也可以不指向对象。

2、一个对象可以被一个对象引用所引用,也可以被多个对象引用所引用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值