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

Introduction aux méthodes courantes de la classe Object

王林
Libérer: 2020-08-04 16:13:11
avant
3285 Les gens l'ont consulté

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());
		}
	}
}	
Copier après la connexion

Sortie :

class java.lang.Object
class java.lang.String
class java.lang.Integer
class Demo
Copier après la connexion

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());
		}
	}
}	
Copier après la connexion

Sortie :

java lang.Object@1db9742
字符串
10
Demo@10d69c
Copier après la connexion

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

Réécrire toString :

@Override
public static toString(){
	return "我是demo类";
}
Copier après la connexion

Sortie :

java lang.Object@1db9742
字符串
10
我是demo类
Copier après la connexion

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);
}
Copier après la connexion

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal