当前位置: 首页 > 面试题库 >

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

艾自强
2023-03-14
问题内容

如下代码

boolean continue = false;

返回以下错误:

error: not a statement
  boolean continue = false;
  ^

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


问题答案:

尝试以下方法:

boolean cont = false;

或使用其他名称。关键是在Java中,它continue是一个关键字,不能用作变量名-
在语言规范中就在这里。供将来参考,这是continue用于:

continue声明跳过的当前迭代forwhiledo- while循环。未标记的形式跳到最里面的循环主体的末尾,并评估控制该循环的布尔表达式。



 类似资料:
  • 我是mysql新手,我正在尝试创建一个存储过程,但由于声明变量而出现语法错误。我使用的mysql版本是5.5.43,我的过程是: 我得到了这个错误: 请帮助删除此语法错误。

  • 我正在尝试编写布尔方法,但它不起作用 它的工作,如果我写这个方法: 我应该如何为它制作布尔方法?

  • 问题内容: 我想这更多是关于语言理论的问题。为什么第一条陈述在主要法律中是合法的,而第二条陈述却没有?他们不认为是同一回事吗? 问题答案: Java限制了所谓的“表达式语句”中允许的表达式类型。仅允许具有潜在副作用的有意义的表达式。它不允许在语义上无意义的语句,例如或。它们只是从语言语法中排除。 像这样的函数调用可以而且通常确实具有副作用,因此它不是毫无意义的声明。编译器不会深入检查主体以检查其是

  • 问题内容: 我正在做一个简单的游戏,您在屏幕上移动一个球,并尝试避免屏幕上出现其他障碍。 我遇到的问题是,当我尝试评估您是否接触另一个块时,无论我的布尔值等于什么,我的if语句总是返回第一个结果。这是我评估陈述的方法 这是发送 sect 布尔值的代码部分: 这是完整的代码: 请告诉我我在做什么错!!! 谢谢! 问题答案: 你需要 代替 甚至 更好的 办法是使用

  • 今天我得到了一个关于代码的评论,考虑到我在学校作业中检查变量是真还是假的方式。 我编写的代码如下所示: 他们说这样写更好/更整洁: 例如,0和1不应该在该变量中。

  • 我有一个问题,比较布尔值的if语句不起作用。最后一个if语句,其中notifFlag==true,如果我将它放在那里,它就不起作用了。日志显示notifFlag设置为true,但if语句未运行。但是,如果删除notifFlag==true,则if语句将运行。 带有标志得日志: 没有标志得日志: