Wrappers

o que são wrappers? obrigado pela atencao.

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

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:

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+

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.:

[code]
Integer i = 5;
int ii = i; // somente em java 5 isso é aceito

int ii = Integer.valueOf(i); // java 1.4[/code]

eh isso ai pessoal, obrigado :wink: