Clase envoltura

Solo disponible en BuenasTareas
  • Páginas : 6 (1290 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de febrero de 2011
Leer documento completo
Vista previa del texto
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, los contenedores 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 estas posibilidades.
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 envoltorio para todos lostipos 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.
* Booleanpara boolean
* 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 cualquier otra:
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 solopara 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. 
Resumen de métodos de Integer
Las clases envoltorio proporcionan también métodos deutilidad para la manipulación de datos primitivos. La siguiente tabla muestra un resumen de los métodos disponibles para la clase Integer
Método | Descripción |
Integer(int valor)
Integer(String valor) | Constructores a partir de int y String |
int intValue() / byte byteValue() /  float floatValue() . . . | Devuelve el valor en distintos formatos, int, long, float, etc. |
boolean equals(Objectobj) | Devuelve true si el objeto con el que se compara es un Integer y su valor es el mismo. |
static Integer getInteger(String s) | Devuelve un Integer a partir de una cadena de caracteres. Estático |
static int parseInt(String s) | Devuelve un int a partir de un String. Estático. |
static String toBinaryString(int i)
static String toOctalString(int i)
static String toHexString(int i)static String toString(int i) | Convierte un entero a su representación en String en binario, octal, hexadecimal, etc. Estáticos |
String toString() |   |
static Integer valueOf(String s) | Devuelve un Integer a partir de un String. Estático. |
El API de Java contiene una descripción completa de todas las clases envoltorio en el package java.lang.

TCP Wrapper
De Wikipedia, la enciclopedialibre
Saltar a navegación, búsqueda
TCP Wrapper |
Desarrollador |
Wietse Venema
Wietse's tools and papers |
Información general |
Última versión estable | 7.6 |
Género | Seguridad |
Sistema operativo | tipo UNIX |
Licencia | Licencia BSD |
En español |   |
TCP Wrapper ("Envoltorio de TCP") es un sistema de red ACL que trabaja en terminales y que se usa para filtrar el acceso...
tracking img