错误:在Java中声明布尔值时不是语句
以下代码:错误:在Java中声明布尔值时不是语句,java,compiler-construction,boolean,Java,Compiler Construction,Boolean,以下代码: boolean continue = false; 返回以下错误: error: not a statement boolean continue = false; ^ 为什么会这样?我对布尔人很熟悉。试试这个: boolean cont = false; 或者用另一个名字。关键是,在Java中,continue是一个变量名,不能用作变量名——它在语言规范中是正确的。对于未来,这就是continue的用途: continue语句跳过for、while或do while循
boolean continue = false;
返回以下错误:
error: not a statement
boolean continue = false;
^
为什么会这样?我对布尔人很熟悉。试试这个:
boolean cont = false;
或者用另一个名字。关键是,在Java中,continue
是一个变量名,不能用作变量名——它在语言规范中是正确的。对于未来,这就是continue
的用途:
continue
语句跳过for
、while
或do while
循环的当前迭代。未标记的表单跳到最内层循环体的末尾,并计算控制循环的布尔表达式
不能将continue用作变量的名称。它是java保留字之一。您不能将
continue
用作变量名,因为它是保留字
发件人:
continue
语句跳过for
、while
或do while
循环的当前迭代。未标记的表单跳到最内层循环体的末尾,并计算控制循环的布尔表达式
您可以看出这是一个关键字,因为当您查看问题时,continue
应用了语法突出显示,如boolean
和false
boolean continue = false;
那就像写作一样
boolean boolean = false;
或
这两种方法显然都不起作用,因此请尝试其他方法,如继续执行:
boolean continuing = false;
“continue”在Java中是一个保留关键字,因此使用几乎任何其他名称都可以解决该问题。continue
是一个关键字,不能将其用作变量名。语法突出显示编辑器会使类似的问题更加明显。我可以说continue是一个保留关键字,但我建议使用适当的IDE。大多数IDE都会给你们更好的(即时的)反馈,比如这样的错误。谢谢你们,我改变了它,一切都很好。因为我正在学习一门Java入门课程,所以我们被告知不要使用Eclipse,否则我会。但现在我知道再也不能那样做了!唐纳:想评论一下吗?这个答案有什么问题,我该如何改进它?我认为你的答案是正确的,这就是为什么我接受了它,但我不确定为什么会有人投反对票?@bradc14一个开车经过的反对票,或者可能有人怀恨在心。不公平,但谁在乎。。。
boolean continuing = false;