HOWTO · Java
Diferença entre Integer e int em Java
Este artigo apresenta a diferença entre Integer e Int em Java.
Nesta página
Neste artigo, aprenderemos sobre a diferença entre Integer e int em Java. Vamos direto ao assunto.
Integer vs int em Java
Em Java, existem alguns tipos primitivos que armazenam valores binários. O valor binário real para o inteiro que você deseja representar é armazenado em um int. Não é uma classe e você não pode implementar nenhum método usando int.
Por outro lado, Integer é como qualquer outra classe em Java. Armazenamos referências a objetos Integer por meio de variáveis do tipo Inteiro. Existem vários métodos que você pode usar por meio de Integer. Por exemplo, podemos usar Integer.parseInt("1"). É um método estático que retornará um int.
O Integer é uma classe java com um único tipo de campo int. A ideia aqui é que podemos usar essa classe sempre que precisarmos int para agir e ser tratados como objetos. Resumindo, Integer é uma classe wrapper para int.
Classe Wrapper
Ao contrário dos tipos primitivos, a classe wrapper pode herdar da classe Object. Portanto, os desenvolvedores podem usar essa classe com referências de objetos e genéricos em coleções. Lembre-se de que todo tipo primitivo tem sua classe de invólucro, assim como int tem Integer.
bytehasBytecharhasCharacterfloathasFloatbooleanhasBooleanshorthasShortdoublehasDoublelonghasLong