我在网上搜索了Java中“new”的用法,它是用于创建一个全新的类实例。为什么需要通过“new”关键字明确指示?难道不明白构造函数调用会实例化一个新对象吗?例如,如果没有
new
,很明显 MyClass AnInstance = MyClass(AnArgument)
创建了一个新对象。
冒着答案被视为“意见”的风险,我会抛出
java
紧随 c
/c++
的脚步,并且本质上继承了后者的语法 - 尽管类似的 destroy
考虑到垃圾收集器,这是不必要的。
因此,对于
new
没有严格的“要求”,而是遵循其最强烈派生的语言模式。