读书人

JAVA最基础的有关问题

发布时间: 2012-04-09 13:41:25 作者: rapoo

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 ;

读书人网 >Java相关

热点推荐