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指向的对象实例,变成了垃圾对象,将会被清理
!一个对象实例可以被零个,一个或者多个指针指向