java 相当于 Delphi NOT
在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你很接近;正确的语法是:
整个条件表达式必须位于括号内;本例中的条件涉及一元逻辑补运算符
!
(JLS 15.15.6)。此外,Java 还具有以下逻辑二元运算符:
&
、^
和|
&&
和 JLS 15.24 条件或||
还有复合赋值运算符(JLS 15.26.2)
&=
,|=,<代码>^=。
stackoverflow上的其他相关问题:
== true
和== false
true
和false
的显式比较!
You're close; the proper syntax is:
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:
&
,^
and|
&&
and JLS 15.24 Conditional-or||
There are also compound assignment operators (JLS 15.26.2)
&=
,|=
,^=
.Other relevant questions on stackoverflow:
== true
and== false
true
andfalse
!
when necessary是的,但在括号内:
您通常也不会在 Java 中使用任何类型的数据类型前缀,因此它更可能类似于:
Yes, but inside the bracket:
You'd normally not use any sort of data type prefix in Java as well, so it would more likely be something like: