&引用;“表达式开头非法”;Java中的错误

&引用;“表达式开头非法”;Java中的错误,java,Java,我的主方法中有以下代码: public static String printMeme(Meme bear) { return "The Meme of the month is" + getMemeOfTheMonth(); } 当我试图编译它时,它会给我一个错误“表达式的非法开始”。我不太清楚这是为什么,请解释一下 非常感谢 我的主方法中有以下代码 没错。代码所做的是为类定义一个新方法。您必须将其放在主方法之外,否则java会错误地尝试运行代码,而将其放在主方法中则毫无意义 请记住

我的主方法中有以下代码:

public static String printMeme(Meme bear) {
    return "The Meme of the month is" + getMemeOfTheMonth();
}
当我试图编译它时,它会给我一个错误“表达式的非法开始”。我不太清楚这是为什么,请解释一下

非常感谢

我的主方法中有以下代码

没错。代码所做的是为类定义一个新方法。您必须将其放在主方法之外,否则java会错误地尝试运行代码,而将其放在主方法中则毫无意义

请记住,为了使代码运行,您需要调用从main方法内部创建的方法:

public static void main(String[] args){

    // some code

    String s = printMeme(aMeme);

}

因为你不能在另一个方法中嵌入一个方法。将它移到
main
方法之前(或之后)。如果它位于main方法中,则应将其移到该方法之外,仅此方法看起来是正确的。可能是与代码有关的东西。所以发布更多代码“您不能在主方法中编写方法