以下代码:
boolean continue = false;
返回以下错误:
error: not a statement
boolean continue = false;
^
为什么会这样?我对布尔人很熟悉。
答案 0 :(得分:2)
请改为尝试:
boolean cont = false;
或使用其他名称。重点是,在Java中,continue
是keyword,它不能用作变量名称 - 它在语言规范中是正确的here。对于将来reference,这是continue
用于:
continue
语句会跳过for
,while
或do-while
循环的当前迭代。未标记的表单跳到最内层循环体的末尾,并评估控制循环的布尔表达式。
答案 1 :(得分:0)
您不能将continue用作变量的名称。它是java保留字之一。
答案 2 :(得分:0)
您不能将continue
用作变量名,因为它是保留字。
来自the docs:
continue
语句会跳过for
,while
或do-while
循环的当前迭代。未标记的表单跳到最内层循环体的末尾,并评估控制循环的布尔表达式。
您可以说它是一个关键字,因为当您查看问题时,continue
已应用语法突出显示,例如boolean
和false
。
boolean continue = false;
那就像写作
boolean boolean = false;
或
boolean false = false;
这两个人显然都没有工作,所以请尝试continuing
之类的其他内容:
boolean continuing = false;