Sortes de mots dans un programme java

Un noyau dur Javateer dira que le langage de programmation Java a deux types de mots: mots-clés et les identificateurs. C'est vrai. Mais la vérité nue, sans autre explication, est parfois trompeuse. Donc habiller la vérité un peu et penser en termes de trois types de mots: mots-clés, identificateurs que les programmeurs ordinaires comme vous créez, et des identificateurs de l'API.

Les différences entre ces trois types de mots sont similaires aux différences entre les mots de la langue anglaise. Dans la phrase “ Sam est une personne, n ° 148; le mot personne est comme un mot-clé Java. Peu importe qui utilise le mot personne, le mot signifie toujours plus ou moins la même chose. (Bien sûr, vous pouvez penser exceptions bizarres dans l'usage anglais, mais s'il vous plaît pas.)

Le mot Sam est comme un identificateur Java parce que Sam est un nom pour une personne en particulier. Des mots comme Sam, Dinswald, et McGillimaroo ne sont pas préemballés avec ce qui signifie dans la langue anglaise. Ces mots sont applicables à différentes personnes en fonction du contexte et deviennent des noms lorsque les parents choisissent un pour leur enfant nouveau-né.

Considérons maintenant la phrase “ Jules César est une personne ”. Si vous prononcez cette phrase, vous parlez probablement l'homme qui a décidé de Rome jusqu'à ce que les Ides de Mars. Bien que le nom Jules César ne sont pas en dur dans la langue anglaise, presque tout le monde utilise le nom pour faire référence à la même personne. Si l'anglais était un langage de programmation, le nom Jules César serait un identificateur de l'API.

Donc, voici comment vous pouvez diviser les mots dans un programme Java dans les catégories:




  • Mots-clés: UN mot-clé est un mot qui a sa propre signification particulière dans le langage de programmation Java, et que le sens ne change pas d'un programme à un autre. Exemples de mots clés en Java comprennent si, autre, et faire.

    Les membres du comité PCE, qui ont le dernier mot sur ce qui constitue un programme Java, ont choisi tous les mots clés Java. Si vous pensez que sur les deux parties de Java, les mots-clés Java appartiennent solidement la spécification du langage.

  • Identifiants: Un identificateur est un nom pour quelque chose. Le sens de l'identifiant peut changer d'un programme à l'autre, mais les significations de certains identificateurs ont tendance à changer plus.

  • Identifiants créés par vous et moi: En tant que programmeur Java (oui, même en tant que programmeur Java novice), vous créez de nouveaux noms pour les classes et d'autres choses que vous décrivez dans vos programmes.

    Bien sûr, vous pouvez nommer quelque chose Premier, et les gars l'écriture de code deux cabines dans le couloir peuvent nommer quelque chose d'autre Premier. Cela est normal car Java n'a pas de sens prédéterminé pour Premier.

    Dans votre programme, vous pouvez faire Premier se présenter à taux préférentiel de la Réserve fédérale. Et le gars dans le couloir peut faire Premier debout pour la “ pain, rouleau, conserve et côte de bœuf ”. Un conflit ne se pose pas, parce que vous et votre collègue écrivez deux programmes Java différentes.

  • Identifiants de l'API: Les membres PCE ont créé noms pour beaucoup de choses et jeté près de 40.000 de ces noms dans l'API Java. L'API est livré avec chaque version de Java, de sorte que ces noms sont disponibles pour toute personne qui écrit un programme Java. Des exemples de ces noms sont Chaîne, Entier, JWindow, JButton, JTextField, et Fichier.

Strictement parlant, la signification des identifiants dans l'API Java ne sont pas coulées dans le béton. Bien que vous puissiez faire vos propres significations pour JButton ou JWindow, ce ne sont pas une bonne idée. Si vous l'avez fait, vous confondez les Dickens sur d'autres programmeurs, qui sont utilisés pour les significations de l'API standard pour ces noms d'identificateurs familiers.

Mais pire encore, lorsque votre code attribue un nouveau sens à un identifiant comme JButton, vous perdez toute la puissance de calcul qui a été créé pour l'identifiant dans le code de l'API.

Les programmeurs de Sun Microsystems, le Java Community Process, et le projet OpenJDK fait tout le code écrit de Java de travail pour manipuler les boutons. Si vous assignez votre propre sens à JButton, vous tourner le dos à tous les progrès réalisés dans la création de l'API.


» » » » Sortes de mots dans un programme java