当理解构造函数创建一个新实例时,为什么 Java 需要“new”

问题描述 投票:0回答:1

我在网上搜索了Java中“new”的用法,它是用于创建一个全新的类实例。为什么需要通过“new”关键字明确指示?难道不明白构造函数调用会实例化一个新对象吗?例如,如果没有

new
,很明显
MyClass AnInstance = MyClass(AnArgument)
创建了一个新对象。

java new-operator
1个回答
0
投票

冒着答案被视为“意见”的风险,我会抛出

java
紧随
c
/
c++
的脚步,并且本质上继承了后者的语法 - 尽管类似的
destroy
考虑到垃圾收集器,这是不必要的。

因此,对于

new
没有严格的“要求”,而是遵循其最强烈派生的语言模式。

© www.soinside.com 2019 - 2024. All rights reserved.