Qu'est-ce qu'un identifiant en Java

Qu'est-ce qu'un identifiant en Java
Java fournit le concept d'identifiants utilisés pour identifier quelque chose. Les identifiants en Java fournissent l'identité à une classe Java, une méthode, une variable, etc. Un identifiant Java peut être un seul personnage comme a, b, c, etc., ou un nom plus descriptif comme Student_id, Student_name, etc. Cependant, les développeurs préfèrent utiliser un nom descriptif afin qu'il puisse être facilement compréhensible / identifiable pour d'autres programmeurs.

Ce message vise à présenter un aperçu complet des concepts ci-dessous:

  • Qu'est-ce qu'un identifiant en Java?
  • Quelles sont les règles générales pour définir un identifiant en Java?
  • Comprendre des identifiants valides / non valides en utilisant des exemples.

Alors, commençons!

Qu'est-ce qu'un identifiant en Java?

Comme le nom lui-même le suggère, les identifiants sont utilisés pour identifier quelque chose. En Java, un identifiant est un nom symbolique qui donne une identité à un package, une classe, une méthode, une variable, etc.

Exemple: compréhension de base des identifiants Java

L'exemple ci-dessous vous guidera précisément un identifiant Java?

classe publique ExampleClass
public static void main (String args [])
String Message = "Bienvenue sur LinuxHint";

Ici, dans cet exemple de programme, nous avons des identifiants suivants:

  • Un nom de classe i.e. "Classer".
  • Un nom de méthode prédéfini I.e. "principal()".
  • Un nom de classe prédéfini i.e. "Chaîne".
  • Quelques noms variables je.e. "args","message".

Quelles sont les règles générales pour définir un identifiant en Java?

En Java, nous ne pouvons pas définir un identifiant aveuglément. Au lieu de cela, nous devons suivre certaines règles énumérées ci-dessous:

  • Mots-clés réservés comme pour, octet, int, etc. ne peut pas être utilisé comme identifiant.
  • Un identifiant doit être défini en utilisant des valeurs alphanumériques i.e. [A-Z], [A-Z], [0-9]) et quelques symboles spéciaux (je.e. signe en dollars $, et souligner _).
  • Un identifiant ne peut pas être défini en utilisant des caractères spéciaux comme #, @, ! etc.
  • L'espace blanc dans un identifiant n'est pas acceptable e.g. "Indice de linux"N'est pas un identifiant valide car il y a un espace entre deux mots.
  • Un identifiant doit être démarré avec un alphabet, "$"Signe, ou un"_" souligner.
  • Un identifiant ne peut pas être démarré avec un numéro, ou un personnage spécial comme +, -, 1, 20, @, etc.
  • Outre la programmation des mots clés, les mots clés du langage de requête comme CRÉER, SÉLECTIONNER, SUPPRIMER, etc. sont également interdits.

Comprendre des identifiants valides / non valides en utilisant des exemples

Comprenons le concept d'identifiants valides et non valides à l'aide de quelques exemples:

Exemple: pouvons-nous utiliser les mots clés réservés comme identifiant?

String pour = "Bienvenue à Linuxhint.com ";

Dans cet exemple, nous avons utilisé un mot-clé réservé I.e. "pour«En tant qu'identifiant. Par conséquent, nous rencontrerons un temps de compilation Erreur comme indiqué dans la sortie en dessous:

La sortie a prouvé que les mots clés ne peuvent pas être utilisés comme identifiants.

Exemple: les identifiants doivent être définis à l'aide de valeurs alphanumériques

String Message123 = "Bienvenue à Linuxhint.com ";

Dans cet exemple, nous avons créé un identifiant nommé «Message123". Voyons comment fonctionne le code ci-dessus en Java:

L'extrait ci-dessus a l'air bien; il ne génère aucune erreur. Il montre que l'identifiant déclaré i.e. "Message123«Est un identifiant valide.

Exemple: un caractère spécial peut-il être utilisé comme identifiant?

String mess @ ge = "Bienvenue à Linuxhint.com ";

Dans cet exemple de codage, nous avons utilisé un caractère spécial «@» comme identifiant. En conséquence, nous ferons face à une erreur de compilation:

L'extrait ci-dessus a vérifié que les caractères spéciaux ne peuvent pas être utilisés comme identifiants.

Exemple: est-il légal de déclarer un identifiant en utilisant un espace blanc?

String mess Âge = "Bienvenue à Linuxhint.com ";

Cette fois, nous avons déclaré un identifiant I.e. «Message Age», qui contient un espace blanc. Le compilateur Java ne le considérera pas comme un identifiant juridique comme indiqué dans l'extrait suivant:

La sortie a précisé que les espaces blancs ne sont pas autorisés dans une déclaration d'identifiant.

Exemple: pouvons-nous initier un identifiant avec une valeur numérique?

String 123Message = "Bienvenue à Linuxhint.com ";

L'exemple déclare un identifiant qui commence par une valeur numérique, donc une erreur de temps de compilation se produira:

L'extrait ci-dessus a précisé que l'utilisation de la valeur numérique au début d'un identifiant est interdite.

Exemple: est-il légal de démarrer un identifiant à partir d'un signe de soulignement ou d'un signe dollar?

String $ message = "Bienvenue à Linuxhint.com ";
String _Message = "Bienvenue sur Linuxhint.com ";

Java nous permet d'initier un identifiant à partir d'un soulignement ou d'un signe en dollars comme indiqué dans l'extrait suivant:

La sortie a précisé que la déclaration d'un identifiant avec un signe de soulignement ou un signe en dollars est valide en java.

Conclusion

En Java, un identifiant est un nom symbolique qui donne une identité à un package, une classe, une méthode, une variable, etc. Les identifiants en Java sont utilisés pour identifier quelque chose. En Java, certaines règles doivent être suivies pour déclarer un identifiant. Par exemple, des caractères spéciaux, des mots clés réservés, des mots clés de la langue de requête, etc., ne peuvent pas être utilisés comme identifiants. Cet article a considéré des exemples appropriés pour expliquer le concept d'identifiants en Java.