Подтвердить что ты не робот

Значение! в синтаксисе Java

В строке ниже, где показано return(!variable);, что делает восклицательный знак для переменной?

return(!weekday || vacation);
4b9b3361

Ответ 1

! - это логический оператор NOT, определенный в Раздел 15.15.6 Спецификации языка Java. Он делает true false и false true. Итак, что делает этот оператор return, возвращается логическое значение, которое будет true, если либо weekday есть false ( "not weekday" ), либо (||) vacation is true. Это будет false, если weekday равно true, а vacation - false.

Ответ 2

Символ ! является логическим отрицанием. Это формальное название, я считаю, "логично не". Логически, !true == false и !false == true.

Как и Platinum Azure в комментариях, этот оператор может применяться только к типам boolean.

Ответ 3

! означает отрицание. В принципе, "Хорошо, так что все, что следует, если оно истинно, возвращает false, если false возвращает true". (! будет работать только с булевыми в Java). В этом случае ваш возврат будет выглядеть следующим образом:

верните, что это не будний день или что это отпуск.

Ответ 5

Это означает, что NOT weekday (boolean false). ! означает отрицание.

Ответ 6

Это отрицание. ! означает not.