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