HOWTO · Java

Unterschied zwischen Integer und Int in Java

Dieser Artikel stellt den Unterschied zwischen Integer und Int in Java vor.

Auf dieser Seite

In diesem Artikel lernen wir den Unterschied zwischen Integer und int in Java kennen. Lassen Sie uns gleich darauf eingehen.

Integer vs int in Java

In Java gibt es einige primitive Typen, die Binärwerte speichern. Der tatsächliche Binärwert für die ganze Zahl, die Sie darstellen möchten, wird in einem int gespeichert. Es ist keine Klasse, und Sie können mit int keine Methoden implementieren.

Andererseits ist Integer wie jede andere Klasse in Java. Referenzen auf Integer-Objekte speichern wir durch Variablen vom Typ Integer. Es gibt mehrere Methoden, die Sie mit Integer verwenden können. Zum Beispiel können wir Integer.parseInt("1") verwenden, eine statische Methode, die ein int zurückgibt.

Die Integer ist eine Java-Klasse mit einem einzelnen Feldtyp int. Die Idee hier ist, dass wir diese Klasse verwenden können, wann immer wir int brauchen, um als Objekte zu agieren und behandelt zu werden. Kurz gesagt, Integer ist eine Wrapper-Klasse für int.

Wrapper-Klasse

Im Gegensatz zu primitiven Typen kann die Wrapper-Klasse von der Object-Klasse erben. Entwickler können diese Klasse also mit Generika und Objektreferenzen in Sammlungen verwenden. Denken Sie daran, dass jeder primitive Typ seine Wrapper-Klasse hat, genau wie int Integer hat.

  • byte has Byte
  • char has Character
  • float has Float
  • boolean has Boolean
  • short has Short
  • double has Double
  • long has Long