Eu lembro que estudei isso no java… mas não me recordo direito para que serve…
o pouco que eu me recordo é que serve para converter tipos de variáveis, é isso mesmo ?
Eu ia dar a definição de wrapper para você, porém acho melhor você assistir isso para melhor entendimento:
Wrapper são encapsuladores!
Temos wrappers para todos os tipos primitivos.
Os Wrappers são objetos que contém funcionalidades que permitem
manipular as variáveis de tipo primitivo!
Ex.: Para o int temos Integer. Para o double temos o Double, etc…
wellington.nogueira muito bom complemento e ampliação do assunto!
[quote=EAugusto]Wrapper são encapsuladores!
Temos wrappers para todos os tipos primitivos.
Os Wrappers são objetos que contém funcionalidades que permitem
manipular as variáveis de tipo primitivo!
Ex.: Para o int temos Integer. Para o double temos o Double, etc…[/quote]
Wrapper é um conceito e não restringe-se apenas a manipulação de primitivos.
Você pode encapsular o que quiser, criando uma camada de acesso a alguma funcionalidade (restringindo ou ampliando a mesma).
O exemplo mais comum de wrapper são os de primitivos (Integer, Long, Double, etc) permitindo tratamentos que não são aplicáveis aos mesmos como teste var!=null.