
Stiven Trujillo
PreguntaCuál es la razón por la que se deba poner al final las letras L y F, para identificar que son long y float respectivamente, si ya al declarar la variable le estás diciendo que es long o float?

Patricio Villarroel Durán
Hola Stiven
En parte porque es una especificación del lenguaje. Si un nativo inglés preguntara de pronto ¿por qué en español usan "¿" para iniciar una pregunta? seguramente yo lo miraría y le diría "pues, cosas del español, qué quieres que te diga".
Por supuesto, esa es una mala respuesta y hay una razón que data de 1754 y la RAE, pero ese es otro tema.
En Java, por defecto los números decimales son tratados como
double
int
float
long