Los operadores aritméticos le permiten realizar aritmética algebraica en programación. Es decir, le permiten sumar, restar, dividir y multiplicar números.

Este artículo también cubrirá los operadores de asignación. Estos le permiten dar (asignar) un cierto valor a una variable.

Este tutorial no es solo para programadores de Java. Muchos otros lenguajes de programación como C y Python usan estos mismos operadores. Por lo tanto, puede transferir y aplicar fácilmente los conocimientos que obtenga aquí.

Operadores aritméticos

Hay 5 operadores aritméticos en Java; la siguiente tabla los resume.

Nombre del operador Símbolo Expresión de muestra
Adición + x + 3
Sustracción - y-8
Multiplicación * x * y
División / x / 2
Recordatorio % y% 3

Los símbolos (+, -, /) debería parecer familiar. Eso es porque son los mismos que se usan típicamente en álgebra.

Es importante tener en cuenta que el operador de división (/) se refiere aquí a la división de enteros. Es decir, 19/5 evaluará a 3. Cualquier parte fraccionaria que resulte de este cálculo se trunca.

instagram viewer

Relacionados: ¿Qué es un constructor en Java y cómo se usa?

También debería haber notado que el operador de Java para la multiplicación es un asterisco (*) y no el símbolo de multiplicación habitual (×).

Para obtener el módulo de dos enteros, Java usa el % símbolo. El ejemplo dado en la tabla es similar a la expresión algebraica: y mod 3. La % el operador da el resto después de y está dividido por 3. Es decir, 19%5 evaluará a 4.

Es una buena práctica utilizar paréntesis para agrupar subexpresiones. Esto facilita la legibilidad y ayuda a evitar errores de lógica y sintaxis.

(4 * y + (z / 3)) // ejemplo

Cuando tiene varios operadores aritméticos en una expresión, Java usa las reglas de precedencia de operadores para determinar qué subexpresiones evaluar primero.

La siguiente tabla clasifica los niveles de precedencia de los operadores.

Precedencia Operador Descripción
1 *
/
%
La multiplicación, la división y el módulo tienen el mismo nivel de precedencia. Si se utilizan varios operadores de este tipo, se evalúan de izquierda a derecha.
2 +
-
La suma y la resta tienen el mismo nivel de precedencia. Si se utilizan varios operadores de este tipo, se evalúan de izquierda a derecha.
3 = Este operador se evalúa en último lugar.

Los operadores (*, /, %) tienen el nivel más alto de precedencia, luego seguido de (+, -) y finalmente (=). Los operadores (*, /, %), y (+, -) todos se asocian de izquierda a derecha. Esto simplemente significa que su evaluación comienza desde el operador más a la izquierda.

El tercer operador (=) asociados de derecha a izquierda. Así que si tengo x = 3, eso significa que 3 está asignado a X, y no X está asignado a 3.

Operadores de Asignación

El operador de asignación (=) asigna un valor a una variable.

y = y + 7;

La expresión anterior agrega 7 a y y luego asigna el resultado final a y. Si es nuevo en la programación, esta expresión puede parecer un poco extraña. Esto no debería molestarle ya que el compilador comprenderá lo que está intentando hacer.

Asignación compuesta

Puede simplificar la forma en que expresa una asignación mediante el uso de un operador de asignación compuesta.

En el ejemplo anterior, podríamos haber escrito simplemente:

y + = 7;

Consulte la siguiente tabla sobre cómo puede utilizar los operadores de asignación compuesta.

Operador compuesto Expresión de muestra Forma expandida
+= x + = 2 x = x + 2
-= y - = 6 y = y-6
*= z * = 7 z = z * 7
/= a / = 4 a = a / 4
%= b% = 9 b = b% 9

Operadores de incremento y decremento

Si tiene la asignación compuesta +=1, simplemente puede escribirlo como ++. Esto se conoce como el "operador de incremento". De manera similar, el operador de decremento es --.

Relacionados: Cómo escribir un bucle for en Java

Cuando se usa antes del operando, los operadores de incremento y decremento se conocen como "operadores de prefijo". Y cuando se utilizan después del operando, se denominan "operadores de sufijo".

Con prefijo, la variable sobre la que se opera se modifica primero y luego se usa, mientras que con sufijo, se usa el valor inicial antes de la modificación.

y ++; // postfix, la forma más preferida por muchos programadores
++ y; // prefijo

Generalmente, tanto los operadores de sufijo como de prefijo dan la misma respuesta. Solo cuando se trata de expresiones grandes, la respuesta puede cambiar.

Haga que los operadores trabajen para usted

Es importante tener en cuenta que los operadores de incremento y decremento solo actúan sobre variables (p. Ej. x ++) y no valores directos (pero no 5++). Tampoco debe dejar ningún espacio en blanco mientras usa los operadores de incremento y decremento, a diferencia de los operadores anteriores. Hacerlo dará un error en tiempo de compilación.

Utilice siempre paréntesis cuando sea posible para agrupar expresiones lógicamente. Esto evitará errores lógicos innecesarios.

Con estos operadores en su haber, comprender cómo usar modificadores de acceso en Java será pan comido.

Correo electrónico
Los 4 modificadores de acceso explicados en Java

¿Estás empezando en Java? Familiarízate con sus 4 modificadores de acceso.

Leer siguiente

Temas relacionados
  • Programación
  • Java
  • Tutoriales de codificación
Sobre el Autor
Jerome Davidson (12 artículos publicados)

Jerome es redactor de MakeUseOf. Cubre artículos sobre programación y Linux. También es un entusiasta de la criptografía y siempre está al tanto de la industria de la criptografía.

Más de Jerome Davidson

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Un paso más…!

Confirme su dirección de correo electrónico en el correo electrónico que le acabamos de enviar.

.