在Java中,`new`关键字是否多余?

18 浏览
0 Comments

在Java中,`new`关键字是否多余?

我来自C++,所以有一个Java的特性我还不太理解。我读过所有对象必须使用关键字new来创建,除了基本类型。现在,如果编译器可以识别基本类型,并且不允许你在没有new的情况下调用其构造函数创建对象,那么为什么还需要关键字new呢?有人能举一个例子吗,两行代码除了有没有new以外都一样,编译后有不同的含义/结果吗?

只是为了澄清我所说的冗余,并希望能更清楚地提出我的问题。new有什么作用吗?语言在通过构造函数实例化对象时是否可以没有new来表示?

0