我已经找到了几种不同的解决方案,但是我一直收到“非法的表达式开始”错误或“类,接口或期望的枚举”错误。
所以我只想将JFrame类作为主类,因为当前我的项目没有主类。
这是代码开头的样子:
public class HotelGuiForm extends javax.swing.JFrame {
public HotelGuiForm() {
initComponents();
}
当我插入Main class代码时,它到处都是错误。
有人可以帮助我吗?
编辑:
public class HotelGuiForm extends javax.swing.JFrame {
public static void main(String[] args);
{
public HotelGuiForm() {
initComponents();
}
//Rest of Code
}
这使我无法在公共HotelGuiForm()上进行非法表达,并且如果我将公共static void main置于公共类之上,则会得到缺少的类枚举或接口。
最佳答案
您的代码格式不正确。
在主要功能之后,身体之前不能有分号。
您不能在main函数内编写类构造函数。您可以从main调用它。
构造函数应该在类体内而不是在main内部。
尝试这个。
public class HotelGuiForm extends javax.swing.JFrame {
public HotelGuiForm() {
initComponents();
}
public static void main(String[] args){
HotelGuiForm HGF = new HotelGuiForm();
}
}