Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误:在Java中声明布尔值时不是语句_Java_Compiler Construction_Boolean - Fatal编程技术网

错误:在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;