Definition und Beispiele von Java-IDs

Ein Java-Bezeichner ist ein Name, der einem Paket, einer Klasse, einer Schnittstelle, einer Methode oder einer Variablen gegeben wird. Es ermöglicht einem Programmierer, von anderen Stellen im Programm auf das Element zu verweisen.

Um die von Ihnen ausgewählten Bezeichner optimal zu nutzen, machen Sie sie aussagekräftig und befolgen Sie die Standard-Java-Namenskonventionen.

Beispiele für Java-IDs

Wenn Sie Variablen haben, die den Namen, die Größe und das Gewicht einer Person enthalten, wählen Sie Bezeichner aus, die deren Zweck verdeutlichen:

 String name = "Homer Jay Simpson";

 int weight = 300;

 doppelte Höhe = 6;

 

 System.out.printf ("Mein Name ist% s, meine Größe ist% .0f Fuß und mein Gewicht ist% d Pfund. D'oh!% N", Name, Größe, Gewicht); 

Dies ist zu beachten bei Java-Kennungen

Da es strenge Syntax- oder Grammatikregeln für Java-Bezeichner gibt (keine Sorge, diese sind nicht schwer zu verstehen), sollten Sie sich über die folgenden Punkte im Klaren sein:

  • Reservierte Wörter mögen
    Klasse
    ,
    fortsetzen
    ,
    Leere
    ,
    sonst
    , und
    wenn
    kann nicht verwendet werden.
  • "Java-Buchstaben" ist die Bezeichnung für die zulässigen Buchstaben, die für eine Kennung verwendet werden können. Dies umfasst nicht nur reguläre Alphabetbuchstaben, sondern auch Symbole, die ausnahmslos den Unterstrich (_) und das Dollarzeichen ($) enthalten..
  • "Java-Ziffern" enthalten die Zahlen 0-9.
  • Ein Bezeichner kann mit einem Buchstaben, einem Dollarzeichen oder einem Unterstrich beginnen, jedoch nicht mit einer Ziffer. Es ist jedoch wichtig, diese Ziffern zu erkennen können verwendet werden, solange sie nach dem ersten Zeichen existieren, wie
    e8xmple
  • Java-Buchstaben und -Ziffern können aus dem Unicode-Zeichensatz stammen. Dies bedeutet, dass Zeichen in Chinesisch, Japanisch und anderen Sprachen verwendet werden können.
  • Leerzeichen sind nicht zulässig, daher kann stattdessen ein Unterstrich verwendet werden.
  • Die Länge spielt keine Rolle, Sie können also einen sehr langen Bezeichner verwenden, wenn Sie möchten.
  • Ein Fehler beim Kompilieren tritt auf, wenn der Bezeichner die gleiche Schreibweise wie ein Schlüsselwort, das Null-Literal oder das Boolesche Literal verwendet.
  • Da die Liste der SQL-Schlüsselwörter zu einem späteren Zeitpunkt möglicherweise andere SQL-Wörter enthält (und Bezeichner nicht wie Schlüsselwörter geschrieben werden können), wird in der Regel nicht empfohlen, ein SQL-Schlüsselwort als Bezeichner zu verwenden.
  • Es wird empfohlen, Bezeichner zu verwenden, die sich auf ihre Werte beziehen, damit sie leichter zu merken sind.
  • Variablen unterscheiden zwischen Groß- und Kleinschreibung
    myvalue
    bedeutet nicht dasselbe wie
    MeinWert

Hinweis: Wenn Sie es eilig haben, nehmen Sie einfach die Tatsache weg, dass ein Bezeichner aus einem oder mehreren Zeichen besteht, die aus dem Pool von Zahlen, Buchstaben, dem Unterstrich und dem Dollarzeichen stammen, und dass das erste Zeichen niemals eine Zahl sein darf.

Nach den obigen Regeln werden diese Bezeichner als legal angesehen:

  • _Variablennamen
  • _3variable
  • $ testvariable
  • Variablentest
  • Variablentest
  • dies_ist_eine_variable_name_ ,_die_lang_ist ,_doch_gültig, weil_der_Unterstriche
  • max_value

Hier sind einige Beispiele für Bezeichner, die sind nicht gültig weil sie die oben genannten Regeln nicht einhalten:

  • 8Beispiel
    (Dies beginnt mit einer Ziffer)
  • Beispiel + Ple
    (das Pluszeichen ist nicht erlaubt)
  • Variablentest
    (Leerzeichen sind nicht gültig)
  • Dieser_lange_Variablenname_ist_nicht_gültig, da_dieser_Bindestrich
    (Während die Unterstriche akzeptabel sind, wie im obigen Beispiel, macht selbst der Bindestrich in diesem Bezeichner sie ungültig.)