Sobes.tech
Junior — Middle

Comment peut-on déterminer le nom de l'objet dans votre code?

sobes.tech IA

Réponse de l'IA

En Java, un objet n'a pas de nom propre : le nom est attribué à la référence de l'objet dans le code. Pour déterminer le "nom" d'un objet, on regarde généralement le nom de la variable qui fait référence à cet objet.

Si vous souhaitez obtenir le nom de la classe de l'objet, vous pouvez utiliser la méthode getClass().getSimpleName() :

Object obj = new String("Exemple");
System.out.println(obj.getClass().getSimpleName()); // Affichera "String"

Si vous souhaitez obtenir le nom de la variable référant à l'objet, cela n'est pas possible directement en temps d'exécution, car les noms des variables existent uniquement lors de la compilation et ne sont pas conservés dans le bytecode.

Pour le débogage ou la journalisation, on utilise souvent des méthodes qui renvoient des informations sur la classe ou on surcharge la méthode toString() pour afficher des informations utiles sur l'objet.