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