Maison > Java > JavaBase > le corps du texte

Analyse des raisons pour lesquelles $ ne devrait pas être utilisé dans les classes Java

angryTom
Libérer: 2019-11-30 14:43:59
avant
2820 Les gens l'ont consulté

Analyse des raisons pour lesquelles $ ne devrait pas être utilisé dans les classes Java

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 ?

Analyse des raisons pour lesquelles $ ne devrait pas être utilisé dans les classes Java

Analyse des raisons pour lesquelles $ ne devrait pas être utilisé dans les classes Java

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

Analyse des raisons pour lesquelles $ ne devrait pas être utilisé dans les classes Java

Analyse des raisons pour lesquelles $ ne devrait pas être utilisé dans les classes Java

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!

É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