Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.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_Eclipse - Fatal编程技术网

Java &引用;构造函数调用必须是构造函数中的第一条语句;

Java &引用;构造函数调用必须是构造函数中的第一条语句;,java,eclipse,Java,Eclipse,因此,我创建了一个名为“voegUrenToe”的方法,它向“uren”变量添加了一个数字,然而,当我尝试创建另一个方法,特别是调用这个方法时,它向我提供了以下错误代码 !!不是重复的,其他帖子没有回答我的问题。在类“Tijdstip”中,您有一个非静态void方法voegUrenToe(),尝试在其中调用构造函数。初始化对象后,再次调用构造函数是没有意义的。如果要更改实例的值,应直接更改它,如“uren=1;”(而不是再次调用构造函数)。错误涉及代码的以下部分: public void vo

因此,我创建了一个名为“voegUrenToe”的方法,它向“uren”变量添加了一个数字,然而,当我尝试创建另一个方法,特别是调用这个方法时,它向我提供了以下错误代码


!!不是重复的,其他帖子没有回答我的问题。

在类“Tijdstip”中,您有一个非静态void方法voegUrenToe(),尝试在其中调用构造函数。初始化对象后,再次调用构造函数是没有意义的。如果要更改实例的值,应直接更改它,如“uren=1;”(而不是再次调用构造函数)。

错误涉及代码的以下部分:

public void voegUrenToe(){
   this(1);
}
this()
只能用于从另一个方便的构造函数中调用构造函数。在这种情况下,它必须是便利构造函数中的第一条语句。例如,这是正确的:

public Tijdstip(Tijdstip a){
   this(a.seconden);

   //other operations
}

您不能从方法中调用
this()
,因为此时实例已被构造。

请在此处显示代码和您的问题,而不是在链接中,也不是在图像中。错误信息也是如此。请在问题中显示您的代码,而不是图像。这使得阅读更容易这是一个重复的事实,你不理解答案并不意味着这不是一个重复的问题如果我的问题没有得到回答,那么我的问题是如何解决的?