数据结构(JAVA)---JAVA中的对象与指针

 Java中没有真正意义上的指针,Java中的指针叫做“引用”,Java中的指针只能用于访问对象赋值,不能任意的操作;这样保证了JAVA对象的安全性。

class A(){
    
     private int a;
     
     public int add(){}
      ....

}

A <span style="color:#ff0000;"> a </span>;             // 创建一个A对象的指针,内存中只为a分配了一块地址        

a = new A() ;      // 创建一个A对象的实例,指针a指向A对象的实例(保存着A对象实例的内存首地址eg:首地址为98640,保存在                   // <span style="font-family: 宋体;">指针a中),内存中为对象A的实例分 </span>配内存地址,大小由A对象的定义确定 

A  b = new A() ;   // 又创建一个A对象的实例,指针b指向A对象的另一个实例(eg:首地址为98660,保存在指针b中)
a指向的对象实例,变成了垃圾对象,将会被清理


!一个指针只能指向一个对象或者0个对象(空指针null),因为指针中只能保存一个对象实例的内存首地址;

!一个对象实例可以被零个,一个或者多个指针指向


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值