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.
ATENCIÓN: La traducción de esta documentación es un esfuerzo personal y voluntario. NO es un documento oficial del propietario de la tecnología Java, Oracle, ni está patrocinado por esta empresa.
Los documentos originales y actualizados (en inglés) están disponibles en: http://docs.oracle.com/javase/tutorial/. La versión disponible en este sitio es la publicada en Marzo de 2008 (más información en: "What's new and What's Old? The History of the Tutorial").
Dirige cualquier comentario, petición, felicitación, etc. a tutorialesjava@codexion.com.
Si quieres ayudar a mantener en funcionamiento esta web, colaborar con la traducción de estos documentos o necesitas que se traduzca algún capítulo en concreto puedes invitarme a un café: