Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo unboxing

Autoboxing e unboxing em Java , o que é e como funciona?

Esse é um recurso que está disponível na linguagem java desde a versão 5 , na verdade já uso essa feature da linguagem mas nem sabia :-) O que é autoboxing and unboxing ? O autoboxing é quando o java converte automaticamente para você um tipo primitivo, como por exemplo um numero int , em um objeto Integer. O unboxing é exatamente o contrario é quando a partir de um objeto, por exemplo um Integer podemos acessar automaticamente o tipo primitivo correspondente um numero int.  Neste exemplo estamos usando o tipo primitivo int mas o mesmo vale para os outros tipos primitivos byte, short, char, int, long, float, double and boolean. Pontos importantes !! 1) O compilador usa o método ValueOf( ) para realizar o autoboxing , ou seja converter um tipo primitivo em Objeto correspondente. 2) Da mesma forma o compilador usa o método intValue( ) , doubleValue( ) , etc , para obter de um objeto o tipo primitivo , ou seja um unboxing. 3) Durante o autoboxing o int é conver...