Qu'est-ce que la méthode getClass() de l'objet Java ?
Java utilise une méthode appelée getClass() fournie par la classe Object pour obtenir la classe de tout objet utilisé.En-tête de méthode
public final Class<?> getClass()
La méthode ne prend aucun paramètre et est appelée sur l'objet dont la classe doit être récupérée.
Type de retour
Cette méthode renvoie la classe de « l’objet ».Exemple
public class DriverClass {
public static void main(String[] args) {
Object myObject = 25;
Class myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
myObject = Float.NaN;
myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
myObject = Short.MIN_VALUE;
myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
myObject = 37.99999999000099990;
myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
myObject = Long.MAX_VALUE;
myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
myObject = "This is a String.";
myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
}
}
Sortir
Classe de "25" = java.lang.Integer Classe de "NaN" = java.lang.Float Classe de "-32768" = java.lang.Short Classe de "37.9999999990001" = java.lang.Double Classe de "9223372036854775807" = java.lang.Long Classe de "Ceci est une chaîne." = java.lang.String
Conclusion
C'est ainsi que vous pouvez simplement utiliser la méthode getClass() d'une classe Object en Java. Comme prochaine étape d'apprentissage, définissez une classe personnalisée et appelez cette méthode pour que les objets personnalisés soient testés. Cet article vous accueillera toujours en cas de révisions ou de blocages. D’ici là, continuez à apprendre et continuez à grandir !
Plus de lecture : |
---|
GO TO FULL VERSION