Se trata de una colección de clases asociadas a los tipos primitivos, que añaden funcionalidades.
Proporcionan una serie de
atributos y de métodos estáticos.
Para los tipos numéricos, los atributos son:
BYTES número de bytes, para codificar un objeto del tipo básico.
MIN_VALUE menor valor que se puede codificar en el tipo básico
MAX_VALUE mayor valor que se puede codificar en el tipo básico
SIZE tamaño en bits, del tipo básico
TYPE tipo básico asociado
Las 8 clases de envoltorio son:
Tipo Básico
|
Clase de envoltorio
|
boolean
|
Boolean
|
char
|
Character
|
byte
|
Byte
|
short
|
Short
|
int
|
Integer
|
long
|
Long
|
float
|
Float
|
double
|
Double
|
Algunos de sus usos son:
o
Encapsular un dato básico como un
objeto. Por ejemplo puede ser necesario para añadir elementos a la clase
Vector, que obliga a que sean objetos.
Ej1.: Float f1 = new
Float(34,56);
Ej2.: Float f2 = new Float(“34,56”);
o
Recuperar el dato básico, asociado a un
objeto de la clase de envoltorio.
Ej.: float f = f1.floatValue();
o
Convertir cadenas de caracteres a tipos numéricos
básicos.
Ej.: String cad= “45,67”;
float f = Float.parseFloat(cad);
o
Convertir objetos de una clase envoltorio en otros tipos
primitivos.
Ej.: Integer n= new
Integer(45);
float f = Integer.doubleValue();
o
Autoboxing/autounboxing. Consiste en encapsular o
desencapsular un objeto, utilizando el operador de asignación.
Ej.: Float f1 = 34,56;
float f = f1;
Ejemplo:
public class Envoltorio {
/**
* @param args the command
line arguments
*/
public static void
main(String[] args) {
System.out.println("Para los
bytes:");
System.out.println("El número de
bytes es "+Byte.BYTES);
System.out.println("El valor máximo es
"+Byte.MAX_VALUE);
System.out.println("El valor mínimo es
"+Byte.MIN_VALUE);
System.out.println("El número de
bits es "+Byte.SIZE);
System.out.println("El type es "+Byte.TYPE);
…
No hay comentarios:
Publicar un comentario