Object ist die übergeordnete Klasse aller Klassen und die Stammklasse der Klassenhierarchie. Alle Objekte (einschließlich Arrays) implementieren die Methoden dieser Klasse direkt oder indirekt Objektklasse.
(Empfohlenes Tutorial: Java-Einführungs-Tutorial) Häufig verwendete Methoden von
Object:
1 Methode: gibt die Klasse von zurück Objekt, wenn es ausgeführt wird. Beispiel
public class Demo{ public static void main(String[] args){ Object[] arr = new Object[4]; arr[0] = new Object(); arr[1] = new String("字符串"); arr[2] = new Integer(10); arr[3] = new Demo(); for(Object obj: arr){ System.out.println(obj.getClass()); } } }
Ausgabe:
class java.lang.Object class java.lang.String class java.lang.Integer class Demo
2. toString()-Methode: Gibt das Objekt als String zurück (wenn die Unterklasse die toString-Methode nicht überschreibt, wird die Klassenname @16 wird als Hash-Wert im Hexadezimalformat zurückgegeben)
public class Demo{ public static void main(String[] args){ Object[] arr = new Object[4]; arr[0] = new Object(); arr[1] = new String("字符串"); arr[2] = new Integer(10); arr[3] = new Demo(); for(Object obj: arr){ System.out.println(obj.toString()); } } }
Ausgabe:
java lang.Object@1db9742 字符串 10 Demo@10d69c
(Video-Tutorial-Empfehlung: Java-Video-Tutorial)
Rewrite toString:
@Override public static toString(){ return "我是demo类"; }
Ausgabe:
java lang.Object@1db9742 字符串 10 我是demo类
Ändern Sie den obigen Code, um obj direkt auszugeben, und die toString()-Methode wird standardmäßig aufgerufen:
for(Object obj: arr){ System.out.println(obj); }
3 . equal()-Methode: Vergleichen Sie zwei Objekte. Die
equals-Methode vergleicht standardmäßig, ob die Adressen zweier Objekte gleich sind (die unterste Ebene verwendet == zum Vergleich). zum Vergleich geschrieben.
Das obige ist der detaillierte Inhalt vonEinführung in gängige Methoden der Object-Klasse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!