1 Evaluar expresiones enteras
Fragmento de una conferencia con un mentor como parte del curso de Codegym University. Inscríbete al curso completo.
El lado derecho de un operador de asignación (signo igual) puede ser cualquier expresión , cualquier combinación de números, variables y operadores matemáticos ( +
, -
, *
, /
).
También puede usar paréntesis ()
. En Java, como en las matemáticas, las expresiones dentro de los paréntesis se evalúan primero y luego lo que está fuera de los paréntesis.
La multiplicación y la división tienen la misma precedencia y son superiores a la suma y la resta.
Ejemplos:
Declaración | Nota |
---|---|
|
El valor de la variable será8 |
|
El valor de la variable será1 |
|
El valor de la variable será6 |
|
Ejecutar esta declaración producirá un error de "división por cero" y el programa terminará. |
Una expresión también puede incluir variables:
Declaración | Nota |
---|---|
|
El valor de la variable a será 1 El valor de la variable b será 2 El valor de la variable c será4 |
Además, la misma variable puede estar tanto a la izquierda como a la derecha del operador de asignación :
Declaración | Nota |
---|---|
|
El valor de la variable x será 5 El valor de la variable x será El valor de la variable 6 será x El valor de la variable será El valor de la variable será El valor de la variable será7 x 8 x 9 x 10 |
El punto aquí es que en Java el =
símbolo no significa igualdad . En cambio, es un operador que asigna a la variable a la izquierda del =
signo el valor calculado de la expresión a la derecha del =
signo.
2 División de enteros
Fragmento de una conferencia con un mentor como parte del curso de Codegym University. Inscríbete al curso completo.
En Java, dividir un número entero por un número entero siempre da como resultado un número entero . El resto de la operación de división se descarta. O bien, podría decir que el resultado de la división siempre se redondea hacia abajo al entero más cercano.
Ejemplos:
Declaración | resultado de la división | Nota |
---|---|---|
|
2.5 |
El valor de la variable será2 |
|
6.3333(3) |
El valor de la variable será6 |
|
1.2 |
El valor de la variable será1 |
|
0.5 |
El valor de la variable será0 |
3 Resto de la división de enteros
Además de la suma, resta, multiplicación y división de números enteros, Java también tiene el operador módulo . Es el símbolo de porcentaje ( %
). Este operador devuelve el resto del número entero de dividir un número entero por un número entero (no la parte fraccionaria).
Ejemplos:
Declaración | resultado de la división | Nota |
---|---|---|
|
2 con un resto de1 |
El valor de la variable será1 |
|
5 con un resto de0 |
El valor de la variable será0 |
|
1 con un resto de4 |
El valor de la variable será4 |
|
0 con un resto de1 |
El valor de la variable será1 |
Este es un operador muy útil. Se usa mucho. Por ejemplo, para saber si un número es par o impar , basta con dividirlo 2
y comparar el resto con cero. Si el resto es cero, entonces el número es par; si es igual a uno, entonces el número es impar.
Así es como se ve este cheque:
(a % 2) == 0
donde, lo adivinaste, a % 2
es el resto de la división por 2
(es decir, 0
o 1
), y ==
se usa para comparar con cero.
4 Incremento y decremento
Fragmento de una conferencia con un mentor como parte del curso de Codegym University. Inscríbete al curso completo.
En programación, aumentar o disminuir una variable en uno son operaciones muy comunes. Hay comandos especiales para estas acciones en Java:
El operador de incremento (incremento en uno) se ve así:
a++;
Esta declaración es exactamente la misma que aumenta la variable en uno.a = a + 1;
a
El operador decremento (decremento por uno) se ve así:
a--;
Esta declaración es exactamente la misma que Disminuye la variable en uno.a = a - 1;
a
Ejemplos
Declaración | Nota |
---|---|
|
El valor de la variable x será 5 El valor de la variable x será El valor de la variable 6 será x El valor de la variable será El valor de la variable será El valor de la variable será7 x 8 x 9 x 10 |
|
El valor de la variable x será 5 El valor de la variable x será 4 El valor de la variable x será El valor de 3 la variable x será El valor de la variable será El valor de la variable será El valor de la variable será2 x 1 x 0 x -1 |
GO TO FULL VERSION