Diferença entre Integer e int em Java

Haider Ali 8 outubro 2023
  1. Integer vs int em Java
  2. Classe Wrapper
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 has Byte
  • char has Character
  • float has Float
  • boolean has Boolean
  • short has Short
  • double has Double
  • long has Long
Autor: Haider Ali
Haider Ali avatar Haider Ali avatar

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.

LinkedIn

Artigo relacionado - Java Int

Artigo relacionado - Java Integer