Diferencia entre entero y flotante

Tabla de contenido:

Diferencia entre entero y flotante
Diferencia entre entero y flotante

Video: Diferencia entre entero y flotante

Video: Diferencia entre entero y flotante
Video: LP #4| Tipos de dato (entero, flotante y caracter) 2024, Noviembre
Anonim

Diferencia clave: entero frente a flotante

Float y Double son otras clases contenedoras que se utilizan para convertir tipos de datos primitivos. A veces es necesario convertir el tipo de datos primitivo en un objeto y convertir el objeto en el tipo de datos primitivo. Para eso, se pueden usar las clases Wrapper. Los lenguajes de programación como Java contienen clases Wrapper. Se utilizan para este proceso de conversión. Una clase contenedora es una clase que encapsula tipos. Esos tipos se pueden usar para crear instancias de objetos y métodos en otra clase que necesite esos tipos. Hay ocho tipos primitivos en Java. Son int, short, byte, long, boolean, char, float y double. La clase contenedora correspondiente para el tipo de datos booleano es Boolean. La clase contenedora para el tipo de datos char es un carácter. Short, Byte, Integer, Long, Float y Double son otras clases de contenedores. La conversión automática del tipo de datos primitivo a un objeto se denomina autoboxing. La conversión automática del objeto a un tipo primitivo se denomina unboxing. Este artículo analiza dos clases contenedoras que son Integer y Float. La diferencia clave entre Integer y Float es que Integer es la clase contenedora relacionada con el tipo de datos primitivo int, mientras que Float es la clase contenedora relacionada con el tipo de datos primitivo float.

¿Qué es un número entero?

Integer es una clase contenedora en Java. El tipo de datos correspondiente es int. Se utiliza para convertir un tipo de datos int en un objeto o para convertir un objeto en un int. Consulte el siguiente ejemplo con la clase contenedora Integer.

Diferencia entre entero y flotante
Diferencia entre entero y flotante

Figura 01: Programa con clase envolvente de enteros

Según el programa anterior, la x es una variable de tipo int. Contiene el valor 10. El Integer.valueOf se usa para convertir el int en un objeto de tipo Integer. La variable x se pasa al valor del método. Del mismo modo, el int se convierte en un entero.

La y es un objeto de tipo Integer. El valor 5 se pasa al constructor. Usando el método intValue, ese objeto se convierte al tipo de datos int. Ese valor convertido se almacena en la variable z que puede contener un int.

Diferencia entre entero y flotante_Figura 02
Diferencia entre entero y flotante_Figura 02

Figura 02: Ejemplo de Autoboxing y Unboxing1

Según el programa anterior, la variable x tiene un int. Al asignarlo a Integer, el compilador escribe automáticamente Integer.valueOf(x) internamente. Eso es boxeo automático. La 'a' es de tipo Entero. El valor 6 se pasa al constructor. Al asignar el valor a a b, el compilador escribe automáticamente a.intValue() internamente. Eso es desempaquetar.

¿Qué es flotar?

Float es una clase contenedora en Java. El tipo de datos correspondiente es un flotante. Se utiliza para convertir un tipo de datos flotante en un objeto o para convertir un objeto en un flotante. Consulte el siguiente ejemplo con la clase contenedora flotante.

Diferencia entre entero y float_figure 03
Diferencia entre entero y float_figure 03

Figura 03: Programa con Float Wrapper Class

Según el programa anterior, la x es una variable de tipo float. Contiene el valor 20.5f. Float.valueOf se usa para convertir el objeto flotante en un objeto de tipo flotante. La variable x se pasa al método valueOf. Del mismo modo, el flotador se convierte en un flotador.

La y es un objeto de tipo Flotante. El valor 10.5f se pasa al constructor. Usando el método floatValue, ese objeto se convierte al tipo de datos flotante. Ese valor convertido se almacena en la variable z que puede contener un valor flotante.

Diferencia clave entre entero y flotante
Diferencia clave entre entero y flotante

Figura 04: Ejemplo de Autoboxing y Unboxing2

Según el programa anterior, la variable x tiene un flotante. Al asignarlo a Float, el compilador escribe automáticamente Float.valueOf(x) internamente. Eso es autoboxeo. La 'a' es de tipo Flotante. El valor 6.1f se pasa al constructor. Al asignar el valor a a b, el compilador escribe automáticamente a.floatValue() internamente. Eso es desempaquetar.

¿Cuál es la similitud entre entero y flotante?

Tanto Integer como Float son clases contenedoras en Java

¿Cuál es la diferencia entre entero y flotante?

Entero vs Flotante

Integer es una clase que envuelve un valor del tipo primitivo int en un objeto. Float es una clase que envuelve un valor del tipo primitivo float en un objeto.
Tipo de datos primitivos relacionados
Integer es la clase contenedora relacionada con el tipo de datos int. Float es la clase contenedora relacionada con el tipo de datos flotante.

Resumen: entero frente a flotante

Hay ocho tipos primitivos principales en Java. Son int, short, byte, long, boolean, char, float y double. A veces es necesario convertir los tipos de datos primitivos en objetos y objetos en tipos primitivos. Las clases contenedoras se utilizan para eso. Cada tipo primitivo tiene una clase contenedora correspondiente. Esas clases contenedoras son Integer, Short, Byte, Long, Boolean, Char, Float y Double. Este artículo discutió la diferencia entre Integer y Float. La diferencia entre Integer y Float es que Integer es la clase contenedora relacionada con el tipo de datos primitivo int, mientras que Float es la clase contenedora relacionada con el tipo de datos primitivo float.

Recomendado: