|
NOTA: La traducción de esta documentación es un esfuerzo personal y voluntario, no es un documento oficial de Sun Microsystems
ni Oracle ni está patrocinado por ninguna de estas empresas. Los documentos originales (en inglés) están disponibles en:
http://java.sun.com/docs/books/tutorial/.
Dirija cualquier comentario, petición, felicitación, etc. a tutorialesjava_@RROBA_codexion.com. |
Si desea ayudar a mantener en funcionamiento esta web, colaborar con la traducción de estos documentos o necesita que se traduzca algĂșn capĂtulo en concreto puede realizar una donación directa mediante Paypal:
|
Ahora que ha aprendido cómo declarar e inicializar variables, probablemente querrá saber cómo hacer algo con ellas. Una buena forma de empezar es conociendo los operadores del lenguaje de programación Java. Los operadores son símbolos especiales que realizan operaciones concretas sobre uno, dos o tres operandos y devuelven un resultado.A medida que exploremos los operadores del lenguaje Java le será de utilidad conocer con antelación cuáles de ellos poseen la precedencia más alta. Los operadores de la siguiente tabla se muestran por orden de precedencia. Cuánto más alto esté el operador en la tabla, mayor es su precedencia. Los operadores con mayor precedencia se evalúan antes que los que posean una menor. Los operadores que estén en la misma línea tienen igual precedencia. Cuando en la misma expresión aparecen operadores de igual precedencia, debe haber una regla que indique cuál se evalúa primero. Todos los operadores binarios, excepto los de asignación, se evalúan de izquierda a derecha; los operadores de asignación se evalúan de derecha a izquierda.
Precedencia de operadores Operadores Precedencia postfix expr++ expr--unarios ++expr --expr +expr -expr ~ !multiplicativos * / %aditivos + -de movimiento (shift) << >> >>>relacionales < > <= >= instanceofde igualdad == !=AND a nivel de bit (bitwise AND) &OR exclusivo a nivel de bit (bitwise exclusive OR) ^OR inclusivo a nivel de bit (bitwise inclusive OR) |AND lógico &&OR lógico ||ternarios ?:de asignación = += -= *= /= %= &= ^= |= <<= >>= >>>=En la programación de propósito general se utilizan algunos operadores con más frecuencia que otros; por ejemplo, el operador de asignación «
=» es mucho más corriente que el operador de movimiento a la derecha sin signo «>>>». Teniendo esto en mente, los siguientes temas se centrarán en los operadores que probablemente utilizará de forma habitual y terminará tratando los que son menos comunes. Cada tema se acompaña con código de ejemplo que podrá compilar y ejecutar. Al estudiar los resultados reforzará lo que acaba de aprender.