Ce qui suit est la définition des identifiants en Java
Dans la compréhension de la plupart des gens, les identifiants Java Les règles de définition sont comme suit.
1. L'identifiant est composé de lettres, de chiffres, de symboles monétaires (¥, $, etc.) et de symboles de connexion (_, etc.). (Les lettres ici sont des jeux de caractères Unicode et ne sont plus limitées aux 26 lettres anglaises traditionnelles.)
2. Le premier caractère de l'identifiant peut être une lettre, un symbole monétaire ou un symbole de connexion, mais il ne peut pas être un nombre.
3. L'identifiant ne peut pas être le même que le mot-clé en Java.
4. L'identifiant ne peut pas être le même que le nom de constante littérale prédéfini en Java (vrai, faux, nul).
(Vidéo recommandée : Tutoriel vidéo Java)
Mais parfois, lorsque vous utilisez $ facilement, vous aurez des surprises inattendues. Par exemple, le code suivant :
Crée une classe interne xy dans la classe de Ly
Et alors ? Lors de l'exécution de cette classe, quelque chose de surprenant s'est produit après la compilation. Deux fichiers de classe, Lyxy.class et Ly.class, ont été générés. Si nous écrivions deux fichiers de classe, Ly xy.class et Ly.class, si nous écrivions Write two class. fichiers, Lyxy.class et Ly.class Si nous écrivons un Lyxy, y aura-t-il une duplication des classes ?
Si vous l'écrivez de la manière suivante, il y aura une duplication des cours
Quoi exactement ? Quelle catégorie est répétée ? Vous pouvez vous référer aux résultats d'exécution ci-dessus pour analyse
À partir du fichier de classe généré par l'exécution ci-dessus, Ly$xy.class sera répété, donc une erreur sera signalée
Cet article provient du site Web chinois php, colonne tutoriel Java, bienvenue pour apprendre !
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!