Declaramos una variable resultado y guardamos la suma 10 + 3.
Al imprimirla, obtenemos 13.
publicclass Main {publicstaticvoidmain(String[] args){int resultado =10+3;System.out.println(resultado);}}
⚠️ División con enteros
La división es interesante: si divides dos enteros, Java te da un entero (se “pierde” la parte decimal).
publicclass Main {publicstaticvoidmain(String[] args){int resultado =10/3;System.out.println(resultado);// 3}}
✅ División con decimales: casting a double
Si quieres un resultado con decimales, debes convertir (cast) a double (o float).
publicclass Main {publicstaticvoidmain(String[] args){double resultado =(double)10/(double)3;System.out.println(resultado);}}
📌 Expresión: un pedacito de código que produce un valor. Por ejemplo: 10 + 3, 10 / 3, x++, etc.
🧩 Operandos vs operadores
En 10 + 3:
+ es el operador
10 y 3 son los operandos
⬆️⬇️ Incremento y decremento
Si quieres aumentar una variable en 1, puedes usar:
++x (prefijo)
x++ (posfijo)
En una línea “sola”, ambos suben el valor igual.
⬆️⬇️ Incremento y decremento
publicclass Main {publicstaticvoidmain(String[] args){int x =1;++x;// o x++;System.out.println(x);// 2}}
👀 Prefijo vs posfijo: cuando SÍ cambia el resultado
La diferencia aparece cuando el incremento está dentro de una asignación.
publicclass Main {publicstaticvoidmain(String[] args){int x =5;int y =++x;// prefijo: primero incrementa, luego asignaint z = x++;// posfijo: primero asigna, luego incrementaSystem.out.println(x);System.out.println(y);System.out.println(z);}}
👀 Prefijo vs posfijo: cuando SÍ cambia el resultado
✅ Paso a paso:
y = ++x x pasa de 5 a 6, y y queda 6
z = x++ z toma el valor actual de x (6), y luego x sube a 7
Salida:
x = 7
y = 6
z = 6
➕ Incrementar en más de 1
Forma 1: la versión “larga”.
x = x +2;
Forma 2 (mejor): operador compuesto.
x +=2;
Son equivalentes, pero += es más corto.
➕ Incrementar en más de 1
publicclass Main {publicstaticvoidmain(String[] args){int x =1;// x = x + 2; x +=2;System.out.println(x);// 3}}
🧰 Operadores compuestos
También existen para otras operaciones:
x -= 2
x *= 2
x /= 2
x %= 2
🧰 Operadores compuestos
publicclass Main {publicstaticvoidmain(String[] args){int x =4; x /=2;// también: x -= 2; x *= 2; x %= 2;System.out.println(x);// 2}}