In java, esiste un operatore logico OR (||
) e un operatore AND logico (&&
). Esiste un operatore logical XOR? Ho provato ^^
ma non funziona.Qual è l'operatore logico xor in java?
risposta
L'operatore logico XOR esiste in Java ed è scritto ^
.
per ottenere la giusta terminologia, in Java:
&
,|
e^
sono chiamati bit per bit o logici operatori, a seconda delle tipologie di loro argomentazioni;&&
e||
sono chiamati operatori condizionale.
Per dettagli, vedere JLS § 15.22. Bitwise and Logical Operators in poi.
Non esiste un equivalente diretto per &&
e ||
per XOR. L'unico motivo e ||
esiste come operatori separati da &
e |
è il loro short-circuiting behaviour (è per questo che vengono chiamati "condizionali") e XOR non può essere cortocircuitato.
Interessante. La tabella di _The Java ™ Tutorials_ su [Operators] (https://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html) fa riferimento a "operatori logici" distinti da "operatori bit a bit", tuttavia [ Operatori di uguaglianza, relazionali e condizionali] (https://docs.oracle.com/javase/tutorial/java/nutsandbolts/op2.html) si riferisce a "operatori condizionali" come dici tu. –
Ah, penso di capire il conflitto. In realtà penso che "operatore logico" significhi che i valori booleani vengono confrontati. Pertanto gli operatori di condizione sono operatori logici e gli operatori bit a bit possono essere utilizzati anche come operatori logici. Ecco perché il JLS dice "Operatori bit a bit e logici" quando ci si riferisce a '&', '|', e '^'. Quindi non penso che sarebbe scorretto fare riferimento a '&&' e '||' (gli operatori condizionali) come operatori logici. –
- 1. XOR logico ingannevole per valori nullable
- 2. Qual è il logico "non" in Prolog?
- 3. Qual è l'equivalente Java di C# "Contesto logico di chiamata"
- 4. Rete neurale XOR in Java
- 5. Qual è il valore logico di "string" in Python?
- 6. C# bitwise XOR (^) rispetto a Java bitwise XOR (^)
- 7. Qual è il significato di XOR nell'assemblaggio x86?
- 8. Operatore logico Java (&&, ||) meccanismo di cortocircuito
- 9. Perché un sacco di lingue mancano di un operatore XOR logico?
- 10. Stringhe XOR in C#
- 11. Qual è% gs in Assemblea
- 12. XOR cifra in Java e PHP: risultati diversi
- 13. Come XOR su una CPU che non ha un'istruzione XOR
- 14. Cos'è una somma XOR?
- 15. SQL Server Null Logical XOR
- 16. Qual è la differenza tra AND logico e condizionale, OPPURE in C#?
- 17. qual è l'effettivo utilizzo dell'interfaccia in java?
- 18. Qual è l'algoritmo dietro Math.pow() in Java
- 19. Intervalli in Java, qual è l'approccio migliore?
- 20. Qual è l'attributo "mnemonicParsing" in Java FX
- 21. Qual è l'uso di hashcode in Java?
- 22. Qual è l'uso dell'interfaccia clonabile in java?
- 23. Thread.interrupt() in Java: qual è il punto?
- 24. Prestazioni IO di XOR XOR con 2 file
- 25. Codifica file XOR in iOS
- 26. Checksum e XOR in Swift
- 27. XOR di tre valori
- 28. Questo comportamento std :: ref è logico?
- 29. Qual è l'operatore & = per Java
- 30. Qual è il motivo per cui == ha precedenza più alta di AND, XOR e OR bit a bit?
Cosa farebbe un xor logico? C'è un xor bit a bit che è ^. –
Un xor logico (A logical_xor B) è praticamente solo 'A! = B' – nos