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.
bytehasBytecharhasCharacterfloathasFloatbooleanhasBooleanshorthasShortdoublehasDoublelonghasLong