在Eclipse中,为什么它告诉我添加一个已经存在的分号?

我正在开发一款非常基础的游戏。完全是文字。这听起来很简单,但是当我声明确认玩家用户名的函数时,我看到了这个错误消息。
错误消息
“语法错误,插入“;” 完成LocalVariableDeclarationStatement' 这里是代码:

static void confirmation(); {

如您所见,它有一个分号,为什么会出现一条错误消息告诉我添加一个?我还注意到它提到了一个“LocalVariableDeclarationStatement”,我没有在我的代码中提到任何地方。

注意:我实际上不知道 'LocalVariableDeclarationStatement' 的作用,所以它可能很有意义。

回答

编译器认为你要声明一个局部变量;为此,您需要提前插入分号,如下所示:

static void confirmation;

但是,您不能声明 type 的变量void,因此这也没有意义。如果你使用了int而不是void,它会更有意义。

但看起来您实际上是想声明一个方法,而不是一个局部变量。在这种情况下,您需要完全删除分号:

static void confirmation() {
    // method body
}


以上是在Eclipse中,为什么它告诉我添加一个已经存在的分号?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>