Arten von Wörtern in einem Java-Programm

Ein Hard-Core Javateer werden sagen, dass die Java-Programmiersprache zwei Arten von Wörtern hat: Schlüsselwörter und Bezeichner. Das ist wahr. Aber die nackte Wahrheit, ohne andere Erklärung ist manchmal irreführend. So verkleiden sich die Wahrheit ein wenig und denken in Bezug auf die drei Arten von Wörtern: Schlüsselwörter, Bezeichner, die gewöhnliche Programmierer wie Sie erstellen, und Kennungen von der API.

Die Unterschiede zwischen diesen drei Arten von Wörtern sind ähnlich wie die Unterschiede zwischen den Wörtern in der englischen Sprache. In dem Satz # 147-Sam ist eine Person, # 148- das Wort Person ist wie ein Java-Schlüsselwort. Egal, wer das Wort verwendet Person, das Wort bedeutet immer in etwa die gleiche Sache. (Sicher, können Sie denken bizarre Ausnahmen im englischen Sprachgebrauch, aber bitte nicht.)

Das Wort Sam ist wie ein Java-Bezeichner, weil Sam ein Name für eine bestimmte Person. Wörter wie Sam, Dinswald, und McGillimaroo sind nicht mit Bedeutung in der englischen Sprache fertig abgepackt. Diese Worte beziehen sich auf verschiedene Menschen je nach Kontext und Namen werden, wenn die Eltern eine für ihr neugeborenes Kind holen.

Betrachten wir nun den Satz # 147-Julius Caesar ist eine Person. # 148- Wenn Sie diesen Satz aussprechen, Sie sprechen wahrscheinlich über den Mann, der Rom regiert, bis die Iden des März. Obwohl der Name Julius Caesar nicht fest verdrahtet in die englische Sprache ist, verwendet fast jeder den Namen auf die gleiche Person zu beziehen. Wenn Englisch eine Programmiersprache waren, der Name Julius Caesar wäre eine API-Kennung sein.

Also hier ist, wie man die Worte in einem Java-Programm in Kategorien aufteilen könnte:

  • Stichwort: EIN Stichwort ist ein Wort, das seine eigene besondere Bedeutung in der Programmiersprache Java von einem Programm zum anderen, und diese Bedeutung nicht verändert hat. Beispiele für Schlüsselwörter in Java enthalten ob, sonst, und machen.

    Die JCP Ausschussmitglieder, die das letzte Wort haben, was als ein Java-Programm, haben alle Java Keywords ausgewählt. Wenn Sie sich über die beiden Teile von Java denken, gehören die Java Schlüsselwörter fest mit der Sprachspezifikation.

  • Identifiers: Ein Kennzeichnung ist ein Name für etwas. Die Bedeutung des Kennung kann von einem Programm zum anderen zu wechseln, aber einige Kennungen 'Bedeutungen neigen dazu, mehr zu ändern.

  • Identifiers von Ihnen erstellt und mich: Als Java-Programmierer (ja, sogar als Anfänger Java-Programmierer), erstellen Sie einen neuen Namen für Klassen und andere Dinge, die Sie in Ihren Programmen zu beschreiben.

    Natürlich kann man etwas nennen Primzahl, und der Mann das Schreiben von Code zwei Kabinen auf dem Flur kann etwas anderes nennen Primzahl. Das ist in Ordnung, weil Java nicht eine vorbestimmte Bedeutung für Primzahl.

    In Ihrem Programm können Sie machen Primzahl stehen für den Leitzins der Federal Reserve. Und der Typ nach unten kann die Halle machen Primzahl stehen für die # 147-Brot, Brötchen, Marmelade und Rippchen. # 148- Ein Konflikt entsteht nicht, weil Sie und Ihre Mitarbeiter sind zwei verschiedene Java-Programme zu schreiben.

  • Identifiers von der API: Die JCP-Mitglieder haben erstellt Namen für viele Dinge und fast 40.000 dieser Namen in die Java API geworfen. Die API ist mit jeder Version von Java, so sind diese Namen für jedermann verfügbar, die ein Java-Programm schreibt. Beispiele für solche Namen sind Schnur, Ganze Zahl, JWindow, JButton, JTextField, und Datei.

Streng genommen ist die Bedeutung der Bezeichner in der Java-API sind nicht in Stein gemeißelt. Obwohl können Sie Ihre eigenen Bedeutungen bilden für JButton oder JWindow, Das ist keine gute Idee. Wenn ja, würden Sie die dickens aus anderen Programmierern zu verwechseln, die auf die Standard-API Bedeutungen für diese bekannte Kennung Namen verwendet werden.

Aber noch schlimmer, wenn Ihr Code ordnet eine neue Bedeutung zu einem Bezeichner wie JButton, Sie verlieren jede Rechenleistung, die für die Kennung in der API-Code erstellt wurde.

Die Programmierer von Sun Microsystems, dem Java Community Process, und das OpenJDK-Projekt hat die ganze Arbeit Schreiben von Java-Code auf Tasten handhaben. Wenn Sie Ihre eigene Bedeutung zuweisen JButton, Sie drehen den Rücken aller Fortschritte in der API zu schaffen.

Menü