Der Unterschied zwischen long und Long in Java ist:
1. Long ist der grundlegende Datentyp in Java und Long ist ein Objekt in Java Type;
2. Bei Daten vom Typ Long sind die Daten ein Objekt, während die Daten bei Daten vom Typ Long ein Basisdatentyp sind und nicht zu einem Objekt gehören.
Java-Datentypen sind in zwei Typen unterteilt:
1. Grundtypen: byte(8), short(16), int(32), long(64 ) ), float(32), double(64), char(16), boolean(1);
2. Objekttyp: Byte, Short, Integer, Long, Float, Double, Character, Boolean.
Die oben genannten Objekttypen sind Wrapper-Klassen von Basistypen. Beispielsweise ist Byte eine Wrapper-Klasse von Byte.
Die Java-Sprache ist eine objektorientierte Sprache, aber die grundlegenden Datentypen in Java sind nicht objektorientiert, was bei der tatsächlichen Verwendung viele Unannehmlichkeiten verursacht. Um dieses Manko beim Entwerfen von Klassen zu beheben, Eine entsprechende Klasse soll jeden Basisdatentyp darstellen, daher werden die acht Klassen, die den Basisdatentypen entsprechen, zusammenfassend als Verpackungsklassen bezeichnet.
Was Verpackungsklassen betrifft, haben diese Klassen hauptsächlich zwei Verwendungszwecke:
Existieren als Klassentypen, die grundlegenden Datentypen entsprechen, um Vorgänge mit Objekten zu erleichtern.
Enthält die relevanten Eigenschaften jedes Basisdatentyps wie Maximalwert, Minimalwert usw. sowie zugehörige Operationsmethoden.
Vergleich der Größe von Long-Daten
Bei Daten vom Typ Long handelt es sich bei diesen Daten um ein Objekt, sodass das Objekt nicht direkt über „>“ übergeben werden kann. == ", "<" Vergleich: Wenn Sie vergleichen möchten, ob zwei Objekte gleich sind, können wir die .equals()-Methode des Long-Objekts verwenden:
Long l1 = new Long(100); Long l2 = new Long(200); System.out.println(l1.equals(l2));
Wenn Sie vergleichen möchten "> ", "< "Zum Vergleich können Sie die .longValue()-Methode des Long-Objekts verwenden:
Long l1 = new Long(100); Long l2 = new Long(200); System.out.println(l1.longValue()<l2.longValue());
Vergleich der Größe langer Daten
Bei Daten vom langen Typ handelt es sich bei diesen Daten um einen Basisdatentyp und sie gehören nicht zu einem Objekt, sodass sie direkt über „>“, „==", „<"< verglichen werden können 🎜>
long l3 = 300; long l4 = 400; System.out.println(l3>l4); System.out.println(l3<l4); System.out.println(l3==l4);
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen long und Long in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!