【发布时间】:2014-11-01 21:56:02
【问题描述】:
我有 2 套讲义。将构造函数称为方法的一种形式。另一组注释声称构造函数不是方法。
我个人觉得构造函数不是方法。但是我在 constructor 上使用术语 invoke 是否正确?
我的问题是:我们可以调用 java 方法。但是我说“调用构造函数”是否正确?
我访问了这个网站:http://docs.oracle.com/javase/tutorial/reflect/member/methodInvocation.html
在构造函数上使用术语invoke 看起来不合适?
【问题讨论】:
-
这只是在争论语义。但是 FWIW,JLS 谈论“调用构造函数”(例如docs.oracle.com/javase/specs/jls/se8/html/jls-8.html#jls-8.8)。
-
您不会像普通方法那样调用构造函数,而是操作符
new会调用它。
标签: java constructor terminology