1. En Java los datos numéricos, de caracteres, lógicos se
tratan de forma primitiva por eficiencia usamos tipos
primitivos y no objetos.
Por tal razón las llamadas clases envoltorio es dotar a los
datos primitivos con un envoltorio que permita tratarlos
como objetos.
2. Por ejemplo podríamos definir una clase envoltorio para
los enteros, de forma bastante sencilla, con:
3. Pero Java hace innecesario esta tarea al
proporcionar un conjunto completo de clases
envoltorio para todos los tipos primitivos.
Estas clases envoltorio están en el paquete
java.lang, y este se incorpora automáticamente en
todo programa de Java.
4. Las clases envoltorio existentes
son:
Integer v = new Integer(valor entero)
Double v = new Double (valor real)
Character v = new Character(caracter)
Boolean v = new Boolean(valor logico)
5. Las clases envoltorio tienen siempre la primera letra en
mayúsculas.
Las clases envoltura se usan como cualquier otra:
6. Hay que tener en cuenta que las operaciones aritméticas
habituales (suma, resta, multiplicación...) están definidas
solo para los datos primitivos por lo que las clases
envoltura no sirven para este fin.
Las variables primitivas tienen mecanismos de reserva y
liberación de memoria más eficaces y rápidos que los
objetos por lo que deben usarse datos primitivos en
lugar de sus correspondientes envolturas siempre que se
pueda.
7. Se va a estudiar la clase Integer. El estudio del
resto de clases envoltorio es similar exceptuando
Character y Boolean Esta clase se corresponde
con el tipo primitivo entero (int), cada objeto de
esta clase contiene un entero de tipo int.
8. La variable v es una referencia al objeto creado y que
se ha inicializado con el valor entero.
Las clases envoltorio proporcionan también
métodos de utilidad para la manipulación de
datos primitivos.
9. La siguiente tabla muestra un resumen de los métodos
disponibles para la clase Integer: