Was ist der Unterschied zwischen int und Integer in Java?

Inhaltsverzeichnis:

Anonim

Die Hauptunterschied zwischen int und Integer in Java ist, dass ein int ist ein primitiver Datentyp, während Integer die Wrapper-Klasse ist, die int entspricht.

Java ist eine leistungsstarke Programmiersprache zur Entwicklung sicherer und robuster Anwendungen. Ein Hauptgrund für die Popularität von Java ist, dass es objektorientierte Programmierung unterstützt. Darüber hinaus ermöglicht dieses Paradigma die einfache Modellierung von realen Szenarien, um die Software zu entwickeln. Außerdem wird diese Sprache häufig im Web, auf Mobilgeräten und anderen Anwendungen auf Unternehmensebene verwendet. Zwei Konzepte im Zusammenhang mit Java sind int und Integer.

int, Integer, OOP

Was ist int

Eine Variable ist ein Speicherplatz, der einen Wert enthält. Jede Variable hat einen Datentyp. Mit anderen Worten, jede Variable ist in der Lage, Daten eines bestimmten Typs zu speichern. Der Datentyp definiert, wie viel Speicher zum Speichern eines Werts an dieser Speicherstelle zugewiesen werden soll.

Ein Hauptdatentyp in Java ist ein primitiver Datentyp; Dies sind die grundlegenden Datentypen, die in Java verfügbar sind. „int“ ist einer von ihnen. Der Standardwert einer int-Variablen ist 0. Außerdem belegt sie beim Speichern von Daten 4 Bytes.

Ein Beispiel ist wie folgt.

Abbildung 1: Java-Programm mit int

Im obigen Programm sind x und y zwei Variablen vom Typ int. Sie speichern die Werte 10 und 20. Es gibt eine weitere Variable vom Typ int, die Summe genannt wird. Die Summe von x und y wird in der Summenvariablen gespeichert. Schließlich zeigt die Methode println die Ausgabe auf der Konsole an.

Was ist Integer

Wrapper-Klassen helfen, einen primitiven Datentyp in ein Objekt und ein Objekt in einen primitiven Typ zu konvertieren. Datenstrukturen wie Listen, Vektoren usw. speichern keine Daten im primitiven Format. Sie speichern Daten als Objekte. Daher können wir Wrapper-Klassen verwenden, um diese Konvertierung durchzuführen. Die entsprechende Wrapperklasse für int ist Integer.

Abbildung 2: Java-Programm mit Integer

Im obigen Programm ist x ein int-Wert. Wir können das wie in Zeile 5 in einen Integer umwandeln. Dann zeigt die println-Methode diese Ausgabe auf der Konsole an. Ebenso ist k eine ganze Zahl. Wir können das mit der Methode intValue in ein int umwandeln. Schließlich zeigt die Methode println die Ausgabe auf der Konsole an.

Unterschied zwischen int und Integer in Java

Definition

Während int ein Datentyp ist, der 32-Bit-Zweierkomplement-Ganzzahlen mit Vorzeichen speichert, ist eine Ganzzahl eine Klasse, die einen primitiven Typ int in ein Objekt einschließt.

Basis

Somit besteht der Hauptunterschied zwischen int und Integer in Java darin, dass int ein primitiver Datentyp ist, während Integer eine Wrapper-Klasse ist.

Verwendungszweck

Während der Datentyp int dabei hilft, ganzzahlige Werte im Speicher zu speichern, hilft integer dabei, int in ein Objekt und ein Objekt in ein int zu konvertieren. Daher ist dies ein weiterer Unterschied zwischen int und Integer in Java.

Abschluss

Der Hauptunterschied zwischen int und Integer in Java besteht darin, dass ein int ein primitiver Datentyp ist, während Integer die Wrapperklasse ist, die int entspricht. Kurz gesagt können wir int verwenden, um Werte wie 5, 10, 20 usw. zu speichern. Auf der anderen Seite können wir Integer verwenden, um ein Int in ein Objekt und ein Objekt in ein Int umzuwandeln.

Referenz:

1. „Java-Datentypen – Javatpoint.“ www.javatpoint.com, hier verfügbar.2. „Wrapper-Klasse in Java – Javatpoint.“ www.javatpoint.com, hier verfügbar.3. „Was jeder Informatiker über Gleitkomma-Arithmetik wissen sollte“, 6. Oktober 2018, hier verfügbar.

Was ist der Unterschied zwischen int und Integer in Java?