Cuá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 decl...

Pregunta de la clase:
Tipos de datos numéricos
Stiven Trujillo

Stiven Trujillo

Pregunta
studenthace 4 años

Cuá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?

1 respuestas
para escribir tu comentario
    Patricio Villarroel Durán

    Patricio Villarroel Durán

    studenthace 4 años

    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
    y los no decimales como
    int
    , por lo que si quieres que sean tratados como
    float
    debes explicitarlo con la F al final y los
    long
    con L al final. A pesar de la declaración. Como te decía, cosas del lenguaje.

Curso de Introducción a Java SE

Curso de Introducción a Java SE

Java es un lenguaje de programación con el que puedes desarrollar software multiplataforma gracias a la JVM (Máquina Virtual de Java). Aprende las características fundamentales del lenguaje y desarrolla tus propios proyectos.

Curso de Introducción a Java SE
Curso de Introducción a Java SE

Curso de Introducción a Java SE

Java es un lenguaje de programación con el que puedes desarrollar software multiplataforma gracias a la JVM (Máquina Virtual de Java). Aprende las características fundamentales del lenguaje y desarrolla tus propios proyectos.