Maison >Java >Javacommencer >Introduction aux méthodes courantes de la classe Object

Introduction aux méthodes courantes de la classe Object

王林
王林avant
2020-08-04 16:13:113284parcourir

Introduction aux méthodes courantes de la classe Object

Object est la classe parent de toutes les classes et la classe racine de la hiérarchie des classes. Tous les objets (y compris les tableaux) implémentent les méthodes de cette classe. Tous les objets seront directement ou indirectement hérités de. Classe d'objet.

(Tutoriel recommandé : Tutoriel de démarrage Java)

Méthodes courantes d'Object :

Méthode getClass() : Renvoie la classe de l'objet. objet lors de son exécution Exemple

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());
		}
	}
}	

Sortie :

class java.lang.Object
class java.lang.String
class java.lang.Integer
class Demo

2. Méthode toString() : renvoie l'objet sous forme de chaîne (si la sous-classe ne remplace pas la méthode toString, la le nom de la classe @16 sera renvoyé Valeur de hachage en hexadécimal)

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());
		}
	}
}	

Sortie :

java lang.Object@1db9742
字符串
10
Demo@10d69c

(Recommandation du didacticiel vidéo : tutoriel vidéo Java)

Réécrire toString :

@Override
public static toString(){
	return "我是demo类";
}

Sortie :

java lang.Object@1db9742
字符串
10
我是demo类

Modifiez le code ci-dessus pour afficher directement obj, et la méthode toString() sera appelée par défaut :

for(Object obj: arr){
	System.out.println(obj);
}

3 Méthode .equals() : comparer deux objets si égaux

La méthode égale compare par défaut si les adresses de deux objets sont égales (la couche inférieure utilise == pour la comparaison. Généralement, la méthode égale est personnalisée). -écrit à titre de comparaison.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer