繁体   English   中英

错误:在 Java 中声明布尔值时不是语句

[英]Error: not a statement when declaring a boolean in Java

以下代码:

boolean continue = false;

返回以下错误:

error: not a statement
  boolean continue = false;
  ^

为什么会这样? 我对布尔值非常熟悉。

试试这个:

boolean cont = false;

或者使用其他名称。 问题的关键是,在Java中, continue是一个关键字,它不能被用来作为一个变量的名字-它的权利是这里的语言规范。 为了将来参考,这就是continue用于:

continue语句跳过forwhiledo-while循环的当前迭代。 未标记的形式跳到最内层循环体的末尾,并计算控制循环的布尔表达式。

不能使用 continue 作为变量的名称。 它是java保留字之一。

不能使用continue作为变量名,因为它是一个保留字。

文档

continue语句跳过forwhiledo-while循环的当前迭代。 未标记的形式跳到最内层循环体的末尾,并计算控制循环的布尔表达式。

您可以判断它是一个关键字,因为当您查看问题时, continue应用了语法突出显示,例如booleanfalse

boolean continue = false;

那就像写作

boolean boolean = false;

或者

boolean false = false;

这两个显然都行不通,所以尝试其他的东西,比如continuing

boolean continuing = false;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM