nsoe

Páginas: 3 (516 palabras) Publicado: 27 de mayo de 2013
Clases envoltorio (Wrapper)
Definición y uso de clases envoltorio

En ocasiones es muy conveniente poder tratar los datos primitivos (int, boolean, etc.) como objetos. Por ejemplo, loscontenedores definidos por el API en el package java.util (Arrays dinámicos, listas enlazadas, colecciones, conjuntos, etc.) utilizan como unidad de almacenamiento la clase Object. Dado que Object es la raíz detoda la jerarquía de objetos en Java, estos contenedores pueden almacenar cualquier tipo de objetos. Pero los datos primitivos no son objetos, con lo que quedan en principio excluidos de estasposibilidades.

Para resolver esta situación el API de Java incorpora las clases envoltorio (wrapper class), que no son más que dotar a los datos primitivos con un envoltorio que permita tratarlos comoobjetos. Por ejemplo podríamos definir una clase envoltorio para los enteros, de forma bastante sencilla, con:

public class Entero {
private int valor;

Entero(int valor) {this.valor = valor;
}

int intValue() {
return valor;
}
}

La API de Java hace innecesario esta tarea al proporcionar un conjunto completo de clases envoltoriopara todos los tipos primitivos. Adicionalmente a la funcionalidad básica que se muestra en el ejemplo las clases envoltorio proporcionan métodos de utilidad para la manipulación de datos primitivos(conversiones de / hacia datos primitivos, conversiones a String, etc.)

Las clases envoltorio existentes son:
Byte para byte.
Short para short.
Integer para int.
Long para long.
Boolean paraboolean
Float para float.
Double para double y
Character para char.

Observese que las clases envoltorio tienen siempre la primera letra en mayúsculas.

Las clases envoltura se usan como cualquierotra:

Integer i = new Integer(5);
int x = i.intValue();

Hay que tener en cuenta que las operaciones aritméticas habituales (suma, resta, multiplicación ...) están definidas solo para los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • nsoe
  • nsoe
  • nsoe
  • nsoe
  • nsoe
  • nsoe
  • Nsoe
  • nsoe

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS