Heim >Java >JavaErste Schritte >Einführung in gängige Methoden der Object-Klasse

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!