Diferencia Entre Entero Y Flotante

Tabla de contenido:

Diferencia Entre Entero Y Flotante
Diferencia Entre Entero Y Flotante

Vídeo: Diferencia Entre Entero Y Flotante

Vídeo: Diferencia Entre Entero Y Flotante
Vídeo: Representación de Información Digital - Números reales en coma flotante IEEE 754 2024, Mayo
Anonim

Diferencia clave: entero vs 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 utilizar 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 booleanos es booleana. La clase contenedora para el tipo de datos char es un carácter. Short, Byte, Integer, Long, Float y Double son otras clases contenedoras. Convertir el tipo de datos primitivo en un objeto automáticamente se llama 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.

CONTENIDO

1. Descripción general y diferencia clave

2. Qué es el número entero

3. Qué es el flotante

4. Similitudes entre el número entero y el flotante

5. Comparación lado a lado: número entero frente a flotante en forma tabular

6. Resumen

¿Qué es Integer?

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 de envoltura de enteros

Según el programa anterior, la x es una variable de tipo int. Contiene el valor 10. El Integer.valueOf se utiliza para convertir el objeto de tipo int a 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 Integer y Float Figure 02
Diferencia entre Integer y Float Figure 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 Integer. El valor 6 se pasa al constructor. Al asignar el valor a ab, el compilador escribe automáticamente a.intValue () internamente. Eso es unboxing.

¿Qué es Float?

Float es una clase contenedora en Java. El tipo de datos correspondiente es 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 Float.

Diferencia entre Integer y Float figure 03
Diferencia entre Integer y Float figure 03

Figura 03: Programa con clase Float Wrapper

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

La y es un objeto de tipo Float. 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 flotador. Al asignarlo a Float, el compilador escribe automáticamente Float.valueOf (x) internamente. Eso es autoboxing. La 'a' es de tipo Float. El valor 6.1f se pasa al constructor. Al asignar el valor a ab, el compilador escribe automáticamente a.floatValue () internamente. Eso es unboxing.

¿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?

Diferencia del medio del artículo antes de la mesa

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 primitivo relacionado
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 vs 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 objeto y el objeto en tipos primitivos. Las clases de envoltura 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: