Unterschied zwischen Java int und Ganzzahl:
Der Unterschied zwischen INT und Ganzzahl ist der Unterschied zwischen grundlegenden Datentypen und ihren Wrapper -Klassen:
Int ist ein Grundtyp, der den Wert direkt speichert, während Ganzzahl ein Objekt ist und auf dieses Objekt mit einer Referenz verweist
1. Die Datentypen in Java sind in grundlegende Datentypen und komplexe Datentypen unterteilt
Int ist die erstere und die ganze Zahl ist die letztere (dh eine Klasse);
2. Initialisierung:
int i = 1;
Machen Sie es möglich, die Ganzzahlklasse zu verwenden: Ganzzahl i = 1;
Int ist ein grundlegender Datentyp (für die durch den Prozess hinterlassenen Spuren, aber ein nützliches Ergänzung zu Java).
Ähnlich wie: Float Float; Double Double; String String usw. und bietet auch einige andere Konstanten und Methoden, die beim Umgang mit INT -Typen sehr nützlich sind.
Zum Beispiel: Wenn Sie Dinge in ArrayList und HashMap einfügen müssen, können integrierte Typen wie int und doppelt nicht eingegeben werden, da die Container alle mit Objekt geladen sind, sodass diese integrierten Typen erforderlich sind.
Jeder eingebaute Typ in Java verfügt über eine entsprechende Overlay-Klasse.
Die Beziehung zwischen INT und Ganzzahl in Java ist relativ subtil. Die Beziehung ist wie folgt:
1.Int ist der grundlegende Datentyp;
2.Integer ist eine Verkapselungsklasse von int;
3. Sowohl int als auch Integer können einen bestimmten Wert darstellen;
4.Int und Ganzzahl können nicht austauschbar verwendet werden, da sie zwei verschiedene Datentypen haben.
Geben Sie ein Beispiel an
ArrayList al = New ArrayList ();
Darüber hinaus wird int nicht unterstützt, wenn Generika definiert werden: List <Gealgaste> List = New ArrayList <Geary <Integer> ();
Kurz gesagt: Wenn wir eine Int -Typ -Nummer definieren und sie einfach verwenden, um einige Zusatz-, Subtraktions-, Multiplikations- und Teilungsvorgänge als Parameter auszuführen, können wir sie direkt als Int -Basis -Datentyp deklarieren, aber wenn wir möchten
Um dasselbe Objekt zu handhaben, müssen Sie Ganzzahl verwenden, um ein Objekt zu deklarieren.
Verfahren. Ich denke, Java ist eine objektorientierte Sprache.
Vielen Dank für das Lesen, ich hoffe, es kann Ihnen helfen.