Heute muss ich plötzlich ein Zeichen verwenden. Wenn ich HashMap
HashMap< Integer, Character> map=new HashMap<Integer, Character>(); Dies kann verwendet werden, aber wenn es wie folgt definiert ist: 🎜>HashMap<
Integer, char> map=new HashMap<Integer, char>(); In diesem Fall wird es Probleme geben Nachdem ich den Unterschied überprüft hatte, stellte ich fest, dass ich beim Erlernen von Java die englische Version gelernt hatte, sie jedoch nicht gut gelernt hatte, sodass ich sie jetzt nur langsam wieder gut machen kann.
Character ist eine Wrapper-Klasse für char, genau wie Integer und int sowie Long und long.
Character ist eine Wrapper-Klasse für char. Beachten Sie, dass es sich um eine Klasse handelt und viele Methoden bereitstellt.
Verpackungsklassen und Grundtypen können automatisch konvertiert werden. Dies ist eine neue Funktion von jdk1.5 (5.0), die als automatische Versiegelung und automatische Entsiegelung bezeichnet wird.
Das heißt:
Beispiel 1:
char ch='a';
Character ch1=ch;//Automatische Versiegelung
Zeichen c=neues Zeichen(a);
char c1=c;//Automatisch entsperren
Beispiel 2:
int t=10;
Integer t1=t;//Auto seal
Integer t=new Integer(10);int t1=t//Automatisch entsperren
[Verwandte Empfehlungen]
1. Kostenloses Java-Video-Tutorial
2. Detaillierte Erklärung der Character-Klasse in Java
3. Über die Instanzanalyse der Verpackungsklasse Character
4 Über die Verwendungsanalyse der Character-Klasse
5 Zeichenklasse Detaillierte Erläuterung der Beispiele
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Unterschiede zwischen den Methoden Character und char. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!