Tu primera variable
Una variable es como una caja con etiqueta. Le pones un nombre y guardas un valor dentro.
Así se ve:
int edad = 25;
Eso significa: crea una caja llamada edad que guarda un número entero (int) y mete 25 dentro.
La variable ya existe. Cambia su valor de 25 a 30.
void main() {
int edad = 25;
IO.println(edad);
}
Cuando escribes int edad = 25;, Java reserva exactamente 4 bytes (32 bits) de memoria y guarda ahí el valor 25 como número binario.
El nombre edad es solo una etiqueta para ti: el bytecode compilado trabaja en su lugar con una posición numerada en el marco de pila (stack frame) del método. El nombre solo sobrevive como información de depuración opcional.
int puede guardar valores desde unos -2100 millones hasta +2100 millones. Para números más grandes: long (8 bytes).