在http://www.javatpoint.com/constructor中,它显示"方法名称可能与类名称相同或不同".所以我刚刚创建了这个程序来测试它.然而它称之为"构造函数"方法.为什么要调用这个方法?
public class Constructor { // default constructor Constructor(){} // paramterized constructor Constructor(int a){System.out.println("Constructor called");} static Constructor Constructor(int a){ System.out.println("Method called"); return null; } public static void main(String args[]){ Constructor c = Constructor(5); } }
我一直以为创建一个名为构造函数的对象.
Constructor c = Constructor(5);
Ramanlfc.. 6
Constructor c = Constructor(5);
它的调用Constructor()
方法因为没有new
使用过.
如果这样做Constructor c = new Constructor(5);
,它将调用类构造函数.
Constructor c = Constructor(5);
它的调用Constructor()
方法因为没有new
使用过.
如果这样做Constructor c = new Constructor(5);
,它将调用类构造函数.