Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中,构造函数是非静态的吗?_Java_Constructor - Fatal编程技术网

在Java中,构造函数是非静态的吗?

在Java中,构造函数是非静态的吗?,java,constructor,Java,Constructor,很多人说java中的构造函数是非静态的。。! 要初始化对象,我们需要构造函数。因此,我们可以使用不带对象的构造函数,那么构造函数必须是静态的。构造函数有一个实例(此可用)。因此,根据定义,它不是静态的 JRE在创建实例后运行构造函数。构造函数有一个实例(此可用)。因此,根据定义,它不是静态的 JRE在创建实例后运行构造函数。好吧,这与“许多人的想法”无关,而是与定义有关。正如政府所说: 始终针对对象调用实例方法,该对象在方法体执行期间成为关键字this和super引用的当前对象 及 未声明为静态

很多人说java中的构造函数是非静态的。。!
要初始化对象,我们需要构造函数。因此,我们可以使用不带对象的构造函数,那么构造函数必须是静态的。

构造函数有一个实例(
可用)。因此,根据定义,它不是静态的


JRE在创建实例后运行构造函数。

构造函数有一个实例(
可用)。因此,根据定义,它不是静态的

JRE在创建实例后运行构造函数。

好吧,这与“许多人的想法”无关,而是与定义有关。正如政府所说:

始终针对对象调用实例方法,该对象在方法体执行期间成为关键字
this
super
引用的当前对象

未声明为
静态
的方法称为实例方法,有时称为非静态方法

正如您在构造函数的上下文中定义的<<代码> <代码> >代码>超/代码>,您必须将构造函数视为<强>非静态< /强>方法,但是我理解您的帖子后面的想法:<代码>新< /Cord>具有一些静态特性:

  • 在实例准备就绪之前调用
    new
  • new
    不是虚拟的
好吧,问题不在于“许多人怎么想”,而在于定义。正如政府所说:

始终针对对象调用实例方法,该对象在方法体执行期间成为关键字
this
super
引用的当前对象

未声明为
静态
的方法称为实例方法,有时称为非静态方法

正如您在构造函数的上下文中定义的<<代码> <代码> >代码>超/代码>,您必须将构造函数视为<强>非静态< /强>方法,但是我理解您的帖子后面的想法:<代码>新< /Cord>具有一些静态特性:

  • 在实例准备就绪之前调用
    new
  • new
    不是虚拟的

应使用类名调用静态成员,而无需创建类的实例,如中所示

ClassName.memberName/(..)

请参阅详细说明:

静态成员应使用类名调用,而无需创建类的实例,如中所示

ClassName.memberName/(..)

请参阅详细说明:

Java中的构造函数不用于构造对象,而是用于初始化对象。构造函数是JVM在实例化对象之后运行的第一个方法。

Java中的构造函数不是用来构造对象,而是用来初始化对象。构造函数是由实例化的对象构造之后JVM运行的第一个方法。

在Java构造函数中不能是静态的或同步的。对象一次只能由一个线程构造(创建+初始化),构造函数在已经创建的实例上运行,这意味着在非静态上下文中。

在Java构造函数中不能是静态的或同步的。一次只能由一个线程构造一个对象(创建+初始化),构造函数在已经创建的实例上运行,这意味着在非静态上下文中。

很难理解您想说什么/问什么。请再次尝试,我认为这是一个很好的哲学问题:)构造函数是一种奇怪的方法-它同时属于类和新实例。。。所以我理解OP的观点。我认为这是一个提问和自我回答的尝试,但不清楚。如果是这样的话,你的问题应该只包含问题部分(尽管你可能想添加一些导致混淆的细节),然后在回答区域添加一个答案。很难理解你想说/问什么。请再次尝试,我认为这是一个很好的哲学问题:)构造函数是一种奇怪的方法-它同时属于类和新实例。。。所以我理解OP的观点。我认为这是一个提问和自我回答的尝试,但不清楚。如果是这样的话,你的问题应该只包含问题部分(尽管你可能想添加一些导致混淆的细节),然后在答案区域添加答案。