Semblable à d'autres langages, le langage Java nécessite également des identifiants et des mots-clés pour prendre en charge la syntaxe Java.
identifiant
Un identifiant en Java est un nom défini pour une méthode, une variable ou un autre élément défini par l'utilisateur. Dans le langage Java, les règles de composition des identifiants sont les suivantes :
Les identifiants sont composés de chiffres (0~9) et de lettres (A~Z et a~z), de signes dollar ($), de traits de soulignement (_) et de tous les symboles du jeu de caractères Unicode supérieurs à 0xC0 (pas d'espace entre les symboles). ). Et le premier symbole d'un identifiant ne peut être qu'une lettre, un trait de soulignement et un signe dollar, suivis d'une lettre, d'un chiffre, d'un signe dollar ou d'un trait de soulignement.
De plus, Java est strictement sensible à la casse, par exemple DOTcpp et dotcpp sont deux identifiants différents. Les identifiants sont divisés en deux catégories, à savoir les mots-clés et les identifiants définis par l'utilisateur .
Les mots clés sont des identifiants ayant des significations particulières, telles que vrai et faux, qui représentent la vérité et le mensonge logiques.
Les identifiants définis par l'utilisateur sont des identifiants de mots non réservés générés par les utilisateurs selon les règles de composition des identifiants. Par exemple, dotcpp est un identifiant lors de la définition d'une variable.
Conseil : Soyez prudent lorsque vous utilisez des identifiants, qu'il s'agisse de mots-clés ou d'identifiants personnalisés autres que des mots-clés. De plus, les identifiants peuvent contenir des mots-clés, mais ne peuvent pas avoir le même nom que les mots-clés. Par exemple, les éléments suivants sont des identifiants légaux et illégaux.
Identifiants légaux : date, $2011, _date, D_$date, etc.
Identifiants illégaux : 123.com, 9com, for, if, etc.
Les identifiants sont utilisés pour nommer des constantes , des variables , des classes et des objets de classes , etc. Par conséquent, les bonnes pratiques de programmation exigent que lorsque vous nommez un identifiant, vous lui donniez un nom significatif ou utile.
Mots-clés
Les mots-clés (ou mots réservés ) sont des mots fixes qui ont une signification particulière pour le compilateur et ne peuvent pas être utilisés à d'autres fins dans le programme. Les mots clés ont des significations et des utilisations particulières, sont différents des identifiants personnalisés et ne peuvent pas être utilisés comme identifiants généraux. Les mots-clés Java ont une signification particulière pour le compilateur Java. Ils sont utilisés pour représenter un type de données , ou pour représenter la structure d'un programme , etc. Les mots réservés sont des mots-clés réservés à Java. Bien qu'ils ne soient pas utilisés comme mots-clés actuellement, ils pourront l'être dans les futures versions de mise à niveau. Le langage Java définit actuellement 51 mots-clés. Ces mots-clés ne peuvent pas être utilisés comme noms de variables, noms de classes et noms de méthodes. Ces mots-clés sont classés comme suit.
Types de données : booléen, int, long, short, byte, float, double, char, class, interface.
Contrôle de processus : if, else, do, while, for, switch, case, default, break, continue, return, try, catch, enfin.
Modificateurs : public, protégé, privé, final, vide, statique, strict, abstrait, transitoire, synchronisé, volatile, natif.
Actions : emballer, importer, lancer, lancer, étendre, implémenter, ceci, souper, instanceof, nouveau.
Mots réservés : vrai, faux, nul, goto, const.
Il convient de noter que Java étant sensible à la casse, public est un mot-clé, mais Public n'est pas un mot-clé. Cependant, par souci de clarté et de lisibilité du programme, essayez d'éviter d'utiliser d'autres formes de dénomination de mots-clés pour éviter les accidents de code et améliorer la lisibilité du code.
Astuce : Les mots-clés et identifiants mentionnés dans cette section n'ont pas besoin d'être mémorisés comme des mots, mais doivent être pratiqués et mémorisés pendant le processus de codage. La programmation n'est pas un art libéral, mais se concentre davantage sur la pratique et la compréhension !