当前位置: 首页 > 知识库问答 >
问题:

VerifyError:构造函数在返回之前必须调用super()或this()

弓俊晖
2023-03-14

我得到以下错误:

一个月后,我正在检查我的程序,之前相同的代码没有给出错误,我想我没有改变任何可能导致这一点的东西。我试图解决这个问题;所以在第1行的错误中提到:

private void MenuContinueButtonActionPerformed(java.awt.event.ActionEvent evt) {                                                   

        FTall allform = new FTall();
        FTdirect directform = new FTdirect();
        FTsmall1 small1form = new FTsmall1();
        FTsmall2 small2form = new FTsmall2();
        FTsmall3 small3form = new FTsmall3();
        FTbig1 big1form = new FTbig1();
        FTbig3 big3form = new FTbig3();
        FTmc1 mc1form = new FTmc1();
        FTmc2 mc2form = new FTmc2();
        String S = (String) jCB2.getSelectedItem();
        String R = (String) jCB3.getSelectedItem();
        String P = (String) jCB4.getSelectedItem();
    .....
FTall allform = new FTall();
public FTall() {
    initComponents();
}

共有1个答案

傅朝
2023-03-14

清理搭建解决难题

 类似资料:
  • 这个Super()的替代品是什么;我代码中的语句...因为它向我显示了一个名为:构造函数调用必须是构造函数中的第一个语句的错误。

  • 问题内容: 我正在编写一个LoginRequest类的构造函数,该类扩展了一个名为JsobObjectRequest的类(来自Android的Volley框架,但这与问题完全无关) 使用此代码: 我收到错误:对super()的调用必须是构造函数主体中的第一条语句 相反,此代码可以正常编译: 但这实际上不是一回事吗?在这两种情况下,根据传递给子类构造函数的参数值,在调用超级构造函数之前都要进行一些简

  • 我试图用Java做一些事情,但在做构造函数时遇到了问题。我的代码: 工件构造器 Bishop构造函数(从工件扩展): 当我尝试这样做时,我在超级调用中得到一个错误:“super()必须是构造函数体中的第一个语句”。 我看到的唯一修复方法是将super()调用中的“symbole”替换为一个表达式,该表达式将在函数“color”中获得正确的符号,但我无法做到这一点? 我的Symbol类只是一个枚举,

  • 我正在编写一个LoginRequest类的构造函数,该类扩展了一个名为JsobObjectRequest的类(来自Android的凌空框架,但这与问题完全无关) 使用此代码: 我得到了一个错误:对super()的调用必须是构造函数体中的第一条语句 相反,这段代码编译得很好: 但事实上不是完全一样吗?在这两种情况下,在调用超级构造函数之前,都会根据传递给子类构造函数的参数值进行一些简单的计算。既然编

  • 问题内容: 为什么Eclipse总是在构造函数上给我错误: 错误是: 类 密集板 类 板 问题答案: 您只需执行此操作即可将值发送到父类。

  • 如果将移到构造函数的最后一行,我不明白为什么下面的代码会显示错误。 我已经检查了很多关于StackOverflow的答案,但我仍然不能理解这其中的原因。请帮我用一些简单的例子和解释弄清楚这个错误。