Java 为什么会出现错误:需要标识符

Java 为什么会出现错误:需要标识符,java,Java,我的代码如下。这是一个学校项目,我必须在不使用else语句的情况下完成。我不明白为什么会出现以下错误: Main.java:16: error: ';' expected public static boolean isLeapYear( int testYear ) ^ Main.java:22: error: illegal start of type

我的代码如下。这是一个学校项目,我必须在不使用
else
语句的情况下完成。我不明白为什么会出现以下错误:

Main.java:16: error: ';' expected
    public static boolean isLeapYear( int testYear )
                                                    ^
Main.java:22: error: illegal start of type
                if(isLeapYear == false)
                ^
Main.java:22: error: <identifier> expected
                if(isLeapYear == false)
                             ^

main
中没有名为
isLeapYear
的变量。我还怀疑您想用名称
isLeapYear
调用您的方法,但您从未这样做过

通过更改main,可以同时解决这两个问题,请在阅读用户输入后添加以下行:

boolean isLeapYear = isLeapYear(year);

另一件需要注意的事情是,您正在尝试从void方法返回。您需要执行System.out.println将结果打印到命令行,而不是返回。我认为您应该学习。您还将了解作用域和方法返回。谢谢!对不起,您所说的“通过更改main一次解决两个问题,在阅读用户输入后添加以下行”是什么意思:“我认为我的建议非常准确。您熟悉java的基础知识吗?您知道您的代码在哪里读取用户输入吗?
boolean isLeapYear = isLeapYear(year);