Diferença entre Integer e int em Java
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
.
byte
hasByte
char
hasCharacter
float
hasFloat
boolean
hasBoolean
short
hasShort
double
hasDouble
long
hasLong
Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.
LinkedInArtigo relacionado - Java Int
- Como Converter Int para Char em Java
- Converter Int para Double em Java
- Converter Int em Byte em Java
- Converter inteiro para int em Java
- Verifique se Int é Nulo em Java