为什么main 方法的第一个大括号一直出错要怎么改正呀?

img

img

img

img

为什么main方法的第一个大括号显示错误,而且没得改正呀?怎么改正呀?很急需

img

你把最简单的程序写出来,看看能否编译通过。 然后,逐渐增加新的代码。

加一个

}

img

main前面那个Menu函数应该缺少一个大括号吧

img


这是几个意思,一般来说如果你是正常的代码,你看看哪个方法缺了个},或者多了个,应该没啥大问题

什么就static { },这是定义了一个静态代码块吗
函数里面定义函数又是几个意思
不要着急把那么多代码都粘上去,粘一点编译一下,不对就赶快调整
粘了好几百行代码才开始调试,调起来就费劲了

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7651869
  • 你也可以参考下这篇文章:编程:定义一个函数,计算一个 int 类型数组元素的平均值;在 main 函数中调用并打印输出结果。
  • 除此之外, 这篇博客: main方法的继承、重载和调用中的 二、main方法可以被继承吗? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 当类继承时,子类可以继承父类的方法和变量,那么当父类定义了 main 方法,而子类没有 main 方法时,能继承父类的 main 方法,从而正常的运行程序么?
    父类(示例):

    public class Main {
        public static void main(String[] args) {
            System.out.println("我是父类的main方法");
        }
    }
    

    子类(示例):

    //Main的子类
    public class MainClass extends Main {
    }
    

    运行结果
    在这里插入图片描述
    通过上述测试获取结果:我们运行子类 MainClass ,可以发现,打印了“我是父类的main方法”,这说明 main 方法也是可以继承的。那么还有一种隐藏的情况也很显然了,子类定义自己的 main 方法,隐藏掉父类中的实现,那么这也是可以的。
    子类中声明main方法(示例):

    public class MainClass extends Main {
        public static void main(String[] args) {
            System.out.println("我是MainClass的main方法");
        }
    }
    

    运行结果
    在这里插入图片描述
    这时候就会打印子类自己的内容了:“我是MainClass的main方法”

  • 以下回答由chatgpt基于相关博客总结生成:

    这是一个语法错误,无法编译。可能是由于大括号的匹配有问题,需要检查是否缺少了某一对大括号或者多加了一个大括号等。建议对代码进行逐行检查,并且可以使用IDE工具自带的代码格式化功能来自动调整代码风格和缩进,有助于发现一些潜在问题。具体的解决方案需要看具体出现的错误信息,并结合上下文来分析和修改。例如下面是一个正确的main方法的示例代码:

    public static void main(String[] args) { // 这里可以编写代码逻辑 System.out.println("Hello World!"); }