java - Por que usar int quando se pode usar somente Integer?
Perguntas � java � Por que usar int quando se pode usar somente Integer?
Por que usar int quando se pode usar somente Integer?
Pesquisando aqui no guj, encontrei as diferenças e entendi sobre o int ser primitivo, o Integer ser wrapper que no caso, a variável se torna um objeto, podendo ser null. Por sinal foi a solução para o meu problema. Mas a dúvida que ficou foi: Por que não abandonar de vez as classes primitivas e usar somente as wrappers?
Acredito que seja por causa de desempenho e memória.
O int também não aceita null, importante em algumas situações em que o valor não pode ser null.
Por questões de simplicidade, pra um for vc não vai precisar usar um classe wraper apenas pra isso (int i=0....); muitos programadores adotam sempre wraper em seus codigos, exceto na situação acima. Lembre-se que Java não é 100% orientada a objetos, int, float etc. ainda são restos mortais do C.
criado 01 de nov de 2016
Não é a resposta que estava procurando? Procure outras perguntas com as tags java integer ou faça a sua própria pergunta.