Atribuir a Integer

Pergunta simples e boba, atribuir em um objeto Integer um valor ou atribuir a um objeto Integer uma variávael do tipo int.

Eu faço assim;

Integer a; a = new Integer(2);

ou se tem um método que precisa usar Integer usso assim;

metodo(new Integer(22));

mas é tosco.

int para Integer

int primitivo = 10;
Integer objeto = new Integer(primitivo);

Integer para int

int outroPrimitivo = objeto.intValue();

Foi isso que vc perguntou ?

Hun?!?
Você está querendo saber se usa-se:

new Integer(5);

ou

int nro = 5; new Integer(nro);

É isso?Se for, depende da tua necessidade. Mas vias de regra, tanto faz um ou outro.

é isso mesmo, eu tinha esquecido de colocar os códigos.

pensei q tinha uma outra maneira, mas valeu cara.

mas soh uma pergunta…nesse exemplo q tu deu:

int nro = 5; new Integer(nro);

qual o nome do objeto Integer? nro?

Não criei nenhuma referência para ele, tava só exemplificando mesmo.
Se você fosse passar um Integer para um método, poderia passar com:

int nro = 5; metodo(new Integer(nro));

ou se quiser uma referência para o objeto Integer, neste caso precisará declarar uma para ele.

int nro = 5; Integer myInteger = new Integer(nro);

Favor também olhar as features the autoboxing do Java 5. Você pdoe achar interessante :wink: