Вы находитесь на странице: 1из 5

Lourdes Anai Manriquez Martnez

Ing. biomdica 5 A

Investigacin Wrappers
1. Define wrapper o clase de envoltorio
Los tipos de datos primitivos no son objetos pero para que sean tratados como
tales se utilizan las llamadas wrapper class. Las wrapper class implementan
objetos inmutables ya que una vez convertidos no podrn ser cambiados de
nuevo a datos primitivos, disponen de 2 constructores cada uno, uno de tipo
primitivo y otro de tipo String, excepto "Character" que slo posee el de tipo
primitivo .
2. En una tabla de dos columnas representa en una de ellas el tipo de dato
primitivo y en la otra el nombre de wrapper que lo representa.
Primitive Data Type

Wrapper Class

Boolean
Byte

Boolean
Byte

Char

Character

Short
Int

Short
Integer

Long

Long

Float

Float

double

Double

3. Menciona la utilidad o ventaja de usar los wrapper en lugar de usar los


tipos de datos primitivos
Los tipos primitivos siempre se pasan como argumento a los mtodos por
valor, mientras que los objetos se pasan por referencia.
Una forma de conseguir esto es utilizar un Wrapper, esto es un objeto cuya
variable miembro es el tipo primitivo que se quiere modificar. Las clases
Wrapper tambin proporcionan mtodos para realizar otras tareas con los
tipos primitivos, tales como conversin con cadenas de caracteres en uno y
otro sentido.

4. Define autoboxing
Permite encapsular automticamente un dato bsico en una clase de
envoltorio, De esta forma no tenemos que crear la instancia (Java la crea
aunque no se nos muestre)
Ejemplo:
int q=8
Integer u=q;
5. Define autounboxing
Nos permite recuperar el tipo primitivo de un nmero almacenado en una clase
de envoltorio sin utilizar "XXXvalue()" de esta forma:
Integer j=new Integer(9);
int f=j;
Con esto no nos hace falta invocar mtodos para obtener el valor del
nmero almacenado.
6. Para cada uno de los 8 wrappers que existen se pide que menciones 5
mtodos y escribe la descripcin de cada uno
Las clases envoltorio se construyen de la siguiente manera:

Byte nombreVariable=new Byte(parametros);


Short nombreVariable=new Short(parametros);
Integer nombreVariabe=new Integer(parametros);
Long nombreVariable=new Long(parametros);
Float nombreVariable=new Float(parametros);
Double ombreVariable=new Double(parametros);
Character nombreVariable=new Character(parametros);
Boolean nombreVariable=new Boolean(parametros);

7. Para complementar la pregunta 6 se pide que realices un programa en


java donde pruebes los el funcionamiento de los 5 mtodos que elegiste
para cada wrapper.

Wrapper Boolean
Esta clase proporciona muchos mtodos para convertir un booleano en una
cadena y una cadena a un valor lgico, as como otras constantes y mtodos
tiles cuando se trata de un valor lgico
Mtodos

parseBoolean(String s):
Cambia el argumento de cadena a un booleano.
toString():
Devuelve un objeto String que representa el valor del Booleano.

Wrapper Float
La clase Float se ajusta un valor de tipo primitivo float en un objeto. Un objeto
de tipo flotador contiene un solo campo cuyo tipo es del float.
Adems, esta clase proporciona varios mtodos para convertir un floten una
cadena y una cadena a un float, as como otras constantes y mtodos tiles
cuando se trata de un float.

Mtodos
compare():
Compara el valor de dos float especficos.
floatValue():
Devuelve el valor flotante de un objeto flotador.
intValue():
Devuelve el valor del float como un int.

Wrapper Integer
Esta clase se corresponde con el tipo primitivo entero (int), cada objeto de esta
clase contiene un entero de tipo int.

Las variables de la clase Integer son referencias a objetos que se crean con el
operador new.
El constructor que se aplica al crear un objeto de la clase Integer tiene como
argumento o
parametro un valor entero.

Integer v = new Integer(valor entero)

La variable v es una referencia al objeto creado y que se ha inicializado con el


valor entero.
Mtodos
doubleValue():
Returns el valor de this Integer cmo double.
intValue():
Returns el valor de this Integer como un int.
compareTo(Integer anotherInteger):
Compara dos objetos Integer numricamente.
equals(Object obj):
Compara this object con el object especificado.

Вам также может понравиться