按标准书构造器,其用于初始化objects.As构造的功能的特殊类型被定义为一个功能和类函数内只能有两点式静态或者非static.My怀疑是构造函数是什么?构造是静态或非静态
1.)As constructor is called without object so it must be static
Test test =new Test();//Test() is being called without object
so must be static
我的疑问是,如果构造函数是静态方法那么怎样才能经常内部 构造
Test(){
System.out.println(this);
}
使用这会给测试@ 12aw212意味着这必须是不static..Kindly阐述
不完全确定你在问什么,但构造函数在java中不是静态的(尽管存在静态块)。构造函数设置初始使用的对象,并在实例化时调用。 – Ben
从什么时候构造函数是静态的? –
什么“标准书”?所有[JLS](http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.8)都表示“在所有其他方面(除名称外) ,构造函数声明*看起来就像*一个没有结果类型的方法声明“(我强调)。如果你的书有不同的说法,那么定义是错误的。没有什么说'构造函数是一种特殊类型的函数',所以静态/非静态问题甚至不会出现。这不是一个真正的问题。 – EJP