语法错误:insert}来完成ClassBody

Lux*_*ode 4 java android

我创建了一个方法并不断收到错误,我需要在方法结束时包含一个}.我把}放入,错误仍然存​​在!如果我然后删除}将在先前的方法上弹出相同的错误; 那个错误以前没有.换句话说,如果我在我最近的方法上键入},那么错误就会保留在那里,只有那里.如果我删除它,它会复制我之前的方法上的错误.

private void putThreeBeepers() {
for (int i = 0; i < 2; i++) {
    putBeeper();
    move();
}
putBeeper();
}
private void backUp() {
turnAround();
move();
turnAround();
   }
Run Code Online (Sandbox Code Playgroud)

Tof*_*eer 7

你真的想要到你的文件的顶部,并一直到底进行适当和一致的缩进.

例如...

private void putThreeBeepers() 
{
    for (int i = 0; i < 2; i++) {
        putBeeper();
        move();
    }

    putBeeper();
}

private void backUp() 
{
    turnAround();
    move();
    turnAround();
}
Run Code Online (Sandbox Code Playgroud)

赔率是,在某条线上,你错过了一个}.你的描述不是很清楚,但是如果你发布的代码是你在文件中实际格式化的代码,那么你可能只是错过了某些地方......并且糟糕的缩进使得它很难被发现.

消息正在发生变化的事实令人困惑,但在这些情况下,您会看到这种情况.


小智 5

该错误可能具有误导性。在我的情况下,我有不正确/不完整的评论语句,如下所示,这些语句被破坏导致此错误:

/*
//  */
*/
Run Code Online (Sandbox Code Playgroud)

修复评论修复了错误。希望这可以帮助。谢谢。