В Delphi я могу сделать следующее с логической переменной:
If NOT bValue then begin //do some stuff end;
Использует ли эквивалент в Java!?
If !(bValue) { //do some stuff }
Ты близко; правильный синтаксис:
if (!bValue) { //do some stuff }
Все условное выражение должно быть в скобках; условие в этом случае включает унарный логический оператор дополнения ! ( JLS 15.15.6 ).
!
Кроме того, Java также имеет следующие логические бинарные операторы:
&
^
|
&&
||
Существуют также составные операторы присваивания ( JLS 15.26.2 ) &=, |=, ^=.
&=
|=
^=
== true
== false
true
false
Да, но внутри скобки:
if (!bValue) { }
Обычно вы не используете префиксы типов данных в Java, поэтому скорее всего это будет что-то вроде:
if (!isGreen) { // or some other meaningful variable name }
if (!bValue) { // do some stuff }