在Java中,`new`关键字是否多余?
我来自C++,所以有一个Java的特性我还不太理解。我读过所有对象必须使用关键字new
来创建,除了基本类型。现在,如果编译器可以识别基本类型,并且不允许你在没有new
的情况下调用其构造函数创建对象,那么为什么还需要关键字new
呢?有人能举一个例子吗,两行代码除了有没有new
以外都一样,编译后有不同的含义/结果吗?
只是为了澄清我所说的冗余,并希望能更清楚地提出我的问题。new
有什么作用吗?语言在通过构造函数实例化对象时是否可以没有new
来表示?