java 相当于 Delphi NOT

发布于 2024-08-28 01:25:11 字数 196 浏览 7 评论 0原文

在 Delphi 中,我可以使用布尔变量执行以下操作:

If NOT bValue then
begin
  //do some stuff
end;

Java 中的等效项是否使用 !?

If !(bValue) {
  //do some stuff
}

In Delphi I can do the following with a boolean variable:

If NOT bValue then
begin
  //do some stuff
end;

Does the equivalent in Java use the !?

If !(bValue) {
  //do some stuff
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

假装爱人 2024-09-04 01:25:11

你很接近;正确的语法是:

if (!bValue) {
  //do some stuff
}

整个条件表达式必须位于括号内;本例中的条件涉及一元逻辑补运算符 ! (JLS 15.15.6)。

此外,Java 还具有以下逻辑二元运算符:

还有复合赋值运算符(JLS 15.26.2) &=, |=,<代码>^=。


stackoverflow上的其他相关问题:

You're close; the proper syntax is:

if (!bValue) {
  //do some stuff
}

The entire conditional expression must be inside the parenthesis; the condition in this case involve the unary logical complement operator ! (JLS 15.15.6).

Additionally, Java also has the following logical binary operators:

There are also compound assignment operators (JLS 15.26.2) &=, |=, ^=.


Other relevant questions on stackoverflow:

狂之美人 2024-09-04 01:25:11

是的,但在括号内:

if (!bValue) {
}

您通常也不会在 Java 中使用任何类型的数据类型前缀,因此它更可能类似于:

if (!isGreen) { // or some other meaningful variable name
}

Yes, but inside the bracket:

if (!bValue) {
}

You'd normally not use any sort of data type prefix in Java as well, so it would more likely be something like:

if (!isGreen) { // or some other meaningful variable name
}
无妨# 2024-09-04 01:25:11
if (!bValue) {
    // do some stuff
}
if (!bValue) {
    // do some stuff
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文