Diferença entre declaração dos atributos

4 respostas
S

Pessoal, poderiam me explicar melhor sobre a diferença entre esse tipo de declaração dos atributos abaixo.

private int id;
private Integer numero;

Atc,

4 Respostas

Alexandre_Saudate

int -> literal. Sempre, sempre possui um valor. Além disso, não é um objeto (embora exista int.class).
Integer -> objeto nativo da linguagem. Encapsula um integer. Serve para que possamos tratar de inteiros como se fossem objetos.

M

É o que o asaudate falou.

Basicamente você vai usar int em quase todos os casos, exceto ao usar Generics.

M

Exatamente isso. Lembre-se do auto(un)boxing que abstrai ainda mais a diferença entre eles.

Mais uma referência.

pablouu

Os métodos estáticos das classes wrappers(Integer,Float,Doble,Character,Short,Byte) também são muito útils.

Criado 7 de janeiro de 2010
Ultima resposta 7 de jan. de 2010
Respostas 4
Participantes 5