有什么想法为什么我可能会看到这门课的以下消息吗?
package org.swx.nursing.tools.sqlfinder.gui;
import javax.swing.JPanel;
import java.awt.event.ActionListener;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public final class GuiTemplateImpl extends JPanel implements ActionListener {
public void createAndShowGUI(GuiTemplateCriteria guiCriteria) {
super(new BorderLayout());
}
}
消息
Description Resource Path Location Type
Constructor call must be the first statement in a constructor GuiTemplateImpl.java /sqlfinder/src/main/java/org/swx/nursing/tools/sqlfinder/gui line 29 Java Problem
我不知道为什么这行不通。当我移除super()时,错误就会消失,所以这似乎会引起一些问题。
super()
必须存在于构造函数中,而不是方法中。如:
public final class GuiTemplateImpl extends JPanel implements ActionListener {
public GuiTemplateImpl(GuiTemplateCriteria guiCriteria) {
super(new BorderLayout());
}
}
super
允许您调用基构造函数或基方法。现在还不清楚你到底想要达到什么目的:
super(...)
调用基构造函数的唯一地方,并且错误消息显示它必须是第一条语句:代码:
public GuiTemplateImpl(GuiTemplateCriteria guiCriteria) {
super(new BorderLayout());
}
代码(可能不是基于参数不匹配而查找的代码):
public GuiTemplateImpl(GuiTemplateCriteria guiCriteria) {
super.GuiTemplateImpl(new BorderLayout());
}
当我在代码中进行扫描后到达此部分时,我收到此错误: Project2_JoshuaLucas[,0,0,0x0,无效,布局=java.awt.FlowLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=java.awt.Dimension[width=350,hei
我有一个继承自父类Point的子类行,我没有在子类中使用基类的构造函数,但是我得到了这个错误: '形状。点“不包含接受0个参数的构造函数 这是我的父类: 这是我的孩子班:
由于某些原因,我还不能计算出,我的代理没有拦截java LinkageError实例。 代理代码: 拦截器代码: 测试代码: 令人费解的是替换带有给出了预期的结果,并且拦截了Foo构造函数。
问题内容: 以下代码向我返回错误信息: 我不明白。我的代码中的构造函数是第一条语句。我究竟做错了什么? 问题答案: 构造函数名称必须与类名称相同,因此请将类名称更改为或将构造函数名称更改为。 示例 (请注意,在Java中通常第一个字母是大写字母) :
问题内容: 在下面的代码中: 从api 使用(in )和使用抛出错误(in )有什么区别? 完全一样吗? 如果相同,为什么我们需要回调呢? 问题答案: 从api 使用(in )和使用抛出错误(in )有什么区别? 是的,当是回调时,您不能异步使用。例如,一些超时: 完全一样吗? 不,至少在您的语句后面跟随其他代码时才不会。立即完成解析程序功能,同时调用继续正常执行-在“标记”了承诺被拒绝之后。 此
在以下代码中: 在Promise api中使用(在中)和使用