JAVA最基础的问题
用了c++多年,第一次使用java,问一个最简单的问题大家不要笑。
c++的对象实例化可以直接定义,java可以吗?如c++:
class A{
public:
A();
void show();
};
A obj; //正确
obj.show(); //正确
java可以这样直接定义吗?看了一下貌似只能new:
A obj = new A;
------解决方案--------------------对象在使用前必须时行实例化。
A obj;
你可以理解为这只是定义了一个A类型的指针。
但指针没有指向实际的对象。
------解决方案--------------------new 是必需滴
------解决方案--------------------换个方向理解
java 中 A obj; 就相当于 A *obj ;