В java есть логический оператор OR (||
) и логический оператор И (&&
). Есть ли оператор logical XOR? Я пробовал ^^
, но он не работает.Что такое логический оператор xor в java?
ответ
Логический оператор XOR существует на Java и пишется ^
.
Чтобы получить право терминологии, в Java:
&
,|
и^
называются побитовым или логических операторов, в зависимости от типов их аргументов;&&
и||
условно операторов.
Подробнее см. JLS § 15.22. Bitwise and Logical Operators и далее.
Нет прямого эквивалента для &&
и ||
для XOR. Единственная причина, по которой &&
и ||
существуют в качестве отдельных операторов от &
и , являются их short-circuiting behaviour (вот почему они называются условными), а XOR не может быть закорочен.
Интересно. Таблица в разделе «Учебники Java ™» на [Operators] (https://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html) относится к «логическим операторам» в отличие от «побитовых операторов», но [ Равенство, реляционные и условные операторы] (https://docs.oracle.com/javase/tutorial/java/nutsandbolts/op2.html) относится к «условным операторам», как вы говорите. –
А, я думаю, я понимаю конфликт. На самом деле я считаю, что «логический оператор» означает, что сравниваются булевые значения. Таким образом, операторы условия являются логическими операторами, а побитовые операторы также могут использоваться в качестве логических операторов. Вот почему JLS говорит «Побитовые и логические операторы» при обращении к '&', '' 'и'^'. Поэтому я не думаю, что было бы неверно ссылаться на '&&' и '' '(условные операторы) как на логические операторы. –
- 1. Что такое оператор XOR?
- 2. Логический оператор XOR в C++?
- 3. Что такое логический оператор NOR?
- 4. Что такое оператор Java = =?
- 5. Что такое?. оператор в java?
- 6. Что такое оператор «~» в Java
- 7. Что такое XOR sum?
- 8. Что такое шифрование XOR?
- 9. Что такое XOR Equivalence
- 10. Логический логический оператор на Integer Java
- 11. Что такое оператор & = для Java
- 12. Почему на многих языках отсутствует логический оператор XOR?
- 13. Что такое XAND и XOR
- 14. Логический оператор «и» в python
- 15. IS MySQL логический оператор XOR эквивалент ИЛИ с отрицанием
- 16. Что такое оператор алмазов в Java?
- 17. Что такое -> оператор в Java/JavaFX?
- 18. Перевести Java Логический оператор в R
- 19. Логический оператор в циклах для java
- 20. Логический оператор Для Или
- 21. Логический оператор правого сдвига в Java
- 22. Оператор XOR в C
- 23. Что такое оператор «->» в Java? Это даже оператор?
- 24. Логический оператор Внеочередные
- 25. Что такое @ "оператор?
- 26. Что такое оператор ##?
- 27. Что такое оператор: =?
- 28. Что такое -> оператор?
- 29. Что такое оператор @?
- 30. Что такое: оператор
Что логично делать? Существует поразрядный xor, который есть ^. –
Логический xor (логический_xor B) в значительной степени просто «A! = B' – nos