Float y Double son otras clases de envoltorio que se utilizan para convertir tipos de datos primitivos. A veces es necesario convertir el tipo de datos primitivos en un objeto y convertir el objeto al tipo de datos primitivos. Para eso, se pueden usar clases de envoltura. 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, Corto, byte, largo, booleano, char, float y doble. La clase envoltura correspondiente para el tipo de datos booleano 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 de contenedor. La conversión del tipo de datos primitivo a un objeto automáticamente se denomina autoboxing. La conversión del objeto a un tipo primitivo se llama automáticamente unboxing. En este artículo se describen dos clases de contenedor que son Integer y Float. los diferencia clave entre entero y flotador es que Integer es la clase contenedora relacionada con el tipo de datos primitivo int, mientras que Flotante es la clase envoltura relacionada con el tipo de datos primitivo flotante.
1. Resumen y diferencia clave
2. Que es Integer
3. Que es flotar
4. Similitudes entre entero y flotador
5. Comparación lado a lado: entero frente a flotación en forma tabular
6. Resumen
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 envoltura Integer.
Figura 01: Programa con Integer Wrapper Class
De acuerdo con el programa anterior, la x es una variable de tipo int. Contiene el valor 10. Integer.valueOf se utiliza para convertir el objeto int en tipo entero. La variable x se pasa al valor del método. Asimismo, el int se convierte en un entero..
La y es un objeto de tipo entero. El valor 5 se pasa al constructor. Usando el método intValue, ese objeto se convierte a tipo de datos int. Ese valor convertido se almacena en la variable z que puede contener un int.
Figura 02: Ejemplo 1 de Autoboxing y Unboxing
De acuerdo con el programa anterior, la variable x tiene un int. Al asignarlo a Integer, el compilador escribe automáticamente Integer.valueOf (x) internamente. Eso es auto boxeo. La 'a' es de tipo Integer. El valor 6 se pasa al constructor. Al asignar el valor a a b, el compilador escribe automáticamente a.intValue () internamente. Eso es unboxing.
Float es una clase contenedora en Java. El tipo de datos correspondiente es un flotador. Se utiliza para convertir un tipo de datos flotante en un objeto o para convertir un objeto en un flotador. Consulte el siguiente ejemplo con la clase de envoltura flotante.
Figura 03: Programa con la clase Float Wrapper
De acuerdo con el programa anterior, la x es una variable de tipo float. Contiene el valor 20.5f. Float.valueOf se utiliza para convertir el objeto float al 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 a tipo de datos flotante. Ese valor convertido se almacena en la variable z que puede contener un valor flotante.
Figura 04: Autoboxing y Unboxing Ejemplo 2
De acuerdo con 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 a b, el compilador escribe automáticamente a.floatValue () internamente. Eso es unboxing.
Integer vs Float | |
Integer es una clase que ajusta 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 float. |
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 de envoltura se utilizan para eso. Cada tipo primitivo tiene una clase envoltura correspondiente. Esas clases de envoltura 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 envoltura relacionada con el tipo de datos primitivo flotante.
1. "Clase de envoltura en java - Javatpoint"., Punto de Java. Disponible aquí
2.Integer (Java SE 9 y JDK 9). Disponible aquí
3.Flotador (Java SE 9 y JDK 9). Disponible aquí