Hola, quisiera saber cual es la diferencia entre hacer casteo y usar el método parseInt, parseDouble, etc

Pregunta de la clase:
Casteo entre tipos de datos
Oliver Jesus Tuesta Yoplac

Oliver Jesus Tuesta Yoplac

Pregunta
studenthace 5 años

Hola, quisiera saber cual es la diferencia entre hacer casteo y usar el método parseInt, parseDouble, etc

2 respuestas
para escribir tu comentario
    Jorge Cruz Perez

    Jorge Cruz Perez

    studenthace 5 años

    En el caso de tipos de datos primitivos, el cast, ya sea implicito o explicito convierte entre tipos, pero no entre cadenas, es decir, puedo pasar de int a float ( es un cast implicito)

    int var 1 = 5; float var2 = var;

    o al reves de float a int(cast explicito)

    float var3 = 2.5; int var4 = (float)var3;

    aqui se trunca la parte decimal mientras el numero de bits que tuiliza el tipo de dato sea menor se puede hacer implicito, te pongo una tabla Captura de pantalla 2020-10-06 a la(s) 16.12.35.png

    COn cadens es difernte tienes que parsear los valores para convertiur a tipo numerico

    Massimo Di Berardino

    Massimo Di Berardino

    studenthace 5 años

    Hola Oliver, el casteo solo puede transformas tipos de datos similares entre sí, usualmente por la herencia, en cambio los métodos de parseo toman un tipo de dato y lo transforman a otro solo si es compatible, casi siempre texto a numéricos

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.