JAVA: A a = new A(); 为A对象创建了一个实例,但在内存中开辟了两块空间:一块空间在堆区,存放new A()这个对象:另一块空间在堆栈,也就是栈,存放a,a的值为new A()这个对象的内存地址.因为java在JVM中运行,所以a 描述的内存地址不一定是这个对象真实内存的地址. Object o; // 这是声明一个引用,它的类型是Object,他的值为null,还没有指向任何对象,该引用放在内存的栈区域中. o = new Object(); //new Object()句,