个人看到的------------
java中:
定义一个对象变量:
Date date;
他可以引用Date类型的对象,他不是一个对象,现在也没有引用对象。
任何对象变量的值都是对存储在另外一处的一个对象的引用
如:
Date date = new Date();
new Date()新创建一个对象,他的值是对新创建对象的引用,被存在date中。
对象变量可显式设为空
date = null;
-----------
c++中:
没有空引用,引用不能被赋值,java中对象变量相当于c++中的对象指针;
Date date = new Date();//java
相当于
Date *date = new Date();
如2楼所说