1. Datentypen in Java werden in Basisdatentypen und komplexe Datentypen unterteilt.
int ist ersteres und integer ist letzteres (also eine Klasse).
2. Während der Initialisierung
Integer i = new Integer(1); // (Integer als Klasse behandeln)
Integer ist eine Klasse, eine Erweiterung von int und definiert viele Konvertierungsmethoden.
Zu den ähnlichen gehören: float Float, double Double, string String usw.
Wenn Sie beispielsweise Dinge in ArrayList oder HashMap einfügen müssen, können integrierte Typen wie int und double nicht eingefügt werden, da die Container Objekte enthalten, die äußere Abdeckklassen dieser integrierten Typen erfordern.
Jeder integrierte Typ in Java verfügt über eine entsprechende Abdeckklasse.
Die Beziehung zwischen int und Integer in Java ist relativ subtil. Die Beziehung ist wie folgt:
1. int ist der Basisdatentyp;
2. Integer ist die Kapselungsklasse von int;
3. Sowohl int als auch Integer können einen bestimmten Wert darstellen.
4. Int und Integer können nicht austauschbar verwendet werden, da es sich um zwei unterschiedliche Datentypen handelt.
Beispiel: