当类中包含开关时,“插入'ClassBody'以完成ClassDeclaration”

时间:2018-07-19 04:33:06

标签: java eclipse

当我将switch添加到某个类(不包含其他内容)时,出现以下错误(我正在使用Eclipse):

Syntax error, insert "ClassBody" to complete ClassDeclaration

我知道这个问题专门针对此类(以及开关),因为当我删除开关时,错误消失了。

我的代码:

class IsJoin {

    switch (args[0]) {

    default:
        return true;
    }

}

什么可能导致此错误?我发现的所有其他类似问题都包含缺少方括号,但这里并非如此。

1 个答案:

答案 0 :(得分:0)

代码必须在方法,构造函数或初始化程序块中。例如,这将起作用:

public class IsJoin {
    public boolean isJoin(String[] args) {

        switch (args[0]) {

        default:
            return false;
        }   
    }
}