¿Alguien puede explicar el uso de^operator en java con algunos ejemplos?^operador en java
Respuesta
Esto es lo mismo que^en la mayoría de los idiomas, solo un XOR.
false^false == false
true^false == true
false^true == true
true^true == false
Es a nivel de bits XOR.
Esa es la bit a bit operación O exclusiva. Consulte el Bitwise and Bit Shift Operators section del Java tutorials para obtener más información.
En java^operador utilizado para la operación de bit XOR.
Siga este enlace para ver también la precedencia del operador.
El enlace está roto. ¿Podrías editar la respuesta con un nuevo enlace? – Kerooker
Algunas de las otras respuestas solamente dicen que es un XOR bit a bit, pero tenga en cuenta que también puede ser un XOR lógico si los operandos son de tipo booleano, de acuerdo con this source.
- 1. Java?: Operador en vb.net
- 2. java == operador
- 3. % operador para BigInteger en java
- 4. Sobrecarga del operador en Java
- 5. barra vertical (|) en Java operador
- 6. + operador para Cadena en Java
- 7. Operador Java Lanzador nativo
- 8. Java | = pregunta del operador
- 9. ¿El operador de energía en Java?
- 10. ¿Qué hace el operador "+ =" en Java?
- 11. ¿Cuál es el operador & = para en Java
- 12. ¿Qué hace el operador | = en Java?
- 13. Sobrecarga y sobrecarga del operador en Java
- 14. complejidad de Java operador instanceof
- 15. Java expresión regular operador OR
- 16. extraño comportamiento de Java operador + =
- 17. Java Class.cast() frente al operador de elenco
- 18. equivalente de Java del operador /// de Perl?
- 19. ¿Java soporta la sobrecarga del operador?
- 20. Java nula a int tema operador condicional
- 21. ¿Se aplica el operador Java & = y &&?
- 22. Operador de acceso directo "or-assignment" (| =) en Java
- 23. ¿Es posible crear un operador personalizado en Java?
- 24. ¿Cómo implementar un SQL como el operador 'LIKE' en java?
- 25. operador?: (El "operador de Elvis) en PHP
- 26. Operador condicional en if-statement?
- 27. ¿Hay alguna diferencia entre usar un operador lógico o un operador bit a bit en un bloque if en Java?
- 28. Java no puede sobrecargar ningún operador. ¿Por qué?
- 29. JAVA llamando a un método usando un operador ternario
- 30. ¿Cómo funciona "object.new"? (¿Java tiene un operador .new?)
Bueno, no en ningún idioma - VB usa^para la exponenciación. – gkrogers
Sí, pero VB siempre usa cosas diferentes de todos modos ...;) –
Lua también usa^para la exponenciación. – Ziggy