Il existe trois manières principales d'obtenir des noms de classe en Java.
getName()
renvoie la représentation du nom de classe de la classe dans la machine virtuelle.
getCanonicalName()
renvoie une représentation plus compréhensible du nom de la classe.
getSimpleName()
renvoie l'abréviation de la classe.
Regardons leurs principales différences à travers un exemple.
Résultat :
Conclusion :
1. que getName() et getCanonicalName() n'ont aucune différence lors de l'obtention de noms de classes ordinaires, mais il existe des différences lors de l'obtention de classes internes et de classes de tableau.
2. Il n'y a pas de différence entre getSimpleName() lors de l'obtention des noms des classes ordinaires et des classes internes, mais il y a une différence lors de l'obtention de la classe tableau.
Tutoriel recommandé : Introduction au développement Java
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!