Wrappers

5 respostas
J

o que são wrappers? obrigado pela atencao.

5 Respostas

ricardolecheta

uma classe que encapsula o comportamento de outra ou algo assim…

um exemplo simples são as classes Integer e Double, que encapsulam alguns os seus tipos primitivos: int e double:

http://www.ibiblio.org/obp/thinkCSjav/app01.htm

Daniel_Quirino_Olive

Só para complementar a resposta do Ricardo: em inglês, “wrapper” é um “envólucro”, uma “embalagem”, alguma coisa que envolve outra. Se você sempre partir do princípio que tudo em computação é uma metáfora em relação a alguma coisa da vida real, então talvez fique fácil imaginar o que é um wrapper a partir de uma consulta a um dicionário. :wink:

diego2005

Complementando a resposta dos colegas, cada tipo primitivo possui uma classe wrapper relacionada:

byte - Byte
short - Short
int - Integer
long - Long
char - Character
float - Float
double - Double
boolean - Boolean

É isso ai…t+

V

classes wrappers, como ja foi dito, é uma espécie de 'caixa' para os valores primitivos, dai vem o conceito de boxing

no java 5 vc não precisa fazer coversões da classe wrappers para seu respectivo primitivo ex.:
Integer i = 5;
int ii = i; // somente em java 5 isso é aceito

int ii = Integer.valueOf(i); // java 1.4
J

eh isso ai pessoal, obrigado :wink:

Criado 22 de agosto de 2006
Ultima resposta 23 de ago. de 2006
Respostas 5
Participantes 5