Pues muchas gracias, ya lo tengo claro.
Ya que estamos... ¿Y eso de tener que ponerle una f o una l?
Me explico...
long a = 88888888L; ¿Por qué esa "L"?
Según lo que he entendido, para java, el entero de refencia es el "int", y si intentas meter un valor más grande de los que admite "int", tienes que decirle que no, que tu variable es un long, y la forma es con esa L... ¿Cierto? Creo que no xD