Video: Tutorial Java - 2. Variables y Operaciones Aritméticas 2025
Una instrucción de asignación en Java utiliza el operador de asignación (=) para asignar el resultado de una expresión a variable. En su forma más simple, usted lo codifica de esta manera:
variable = expression;
Por ejemplo:
int a = (b * c) / 4;
Un operador de asignación compuesta es un operador que realiza un cálculo y una asignación al mismo tiempo. Todos los operadores aritméticos binarios de Java (es decir, los que funcionan en dos operandos) tienen operadores equivalentes de asignación compuesta:
Operador | Descripción |
---|---|
+ = | Adición y asignación |
- = | Resta y asignación |
* = | Multiplicación y asignación |
/ = | División y asignación |
% = | Resto y asignación |
Por ejemplo, la instrucción
a + = 10;
es equivalente a
a = a + 10;
Técnicamente, una tarea es una expresión, no una declaración. Por lo tanto, a = 5 es una expresión de asignación, no una declaración de asignación. Se convierte en una declaración de asignación solo cuando agrega un punto y coma al final.
Una expresión de asignación tiene un valor de retorno tal como lo hace cualquier otra expresión; el valor de retorno es el valor asignado a la variable. Por ejemplo, el valor de retorno de la expresión a = 5 es 5. Esto le permite crear algunas expresiones interesantes, pero desaconsejables, mediante el uso de expresiones de asignación en el medio de otras expresiones. Por ejemplo:
int a; int b; a = (b = 3) * 2; // a es 6, b es 3
Usar operadores de asignación en el medio de una expresión puede hacer que la expresión sea más difícil de entender, por lo que no es recomendable.
