Was ist eine Kennung in Java

Was ist eine Kennung in Java
Java liefert das Konzept von Kennungen, die verwendet werden, um etwas zu identifizieren. Die Identifikatoren in Java bieten eine Java -Klasse, Methode, Variable usw. die Identität. Eine Java -Kennung kann ein einzelner Zeichen wie a, b, c usw. sein., oder ein beschreibenderer Name wie Student_id, Student_Name usw. Die Entwickler bevorzugen jedoch einen beschreibenden Namen, damit er für andere Programmierer leicht verständlich/identifizierbar sein kann.

Dieser Beitrag zielt darauf ab, einen umfassenden Überblick über die folgenden Konzepte zu geben:

  • Was ist eine Kennung in Java?
  • Was sind die allgemeinen Regeln, um eine Kennung in Java zu definieren??
  • Verständnis gültigen/ungültiger Kennungen anhand von Beispielen.

Also lasst uns anfangen!

Was ist eine Kennung in Java?

Wie der Name selbst schon sagt, werden die Kennungen verwendet, um etwas zu identifizieren. In Java ist ein Bezeichner ein symbolischer Name, der einem Paket, einer Klasse, einer Methode, einer Variablen usw. eine Identität verleiht.

Beispiel: Grundlegendes Verständnis von Java -Identifikatoren

Das unten angegebene Beispiel führt Ihnen an, was genau eine Java -Kennung ist?

public class exampleclass
public static void main (String args [])
String message = "Willkommen bei LinuxHint";

Hier in diesem Beispielprogramm haben wir folgende Kennungen:

  • Ein Klassenname i.e. “Beispielpleclass”.
  • Ein vordefinierter Methode Name i.e. “hauptsächlich()”.
  • Ein vordefinierter Klassenname i.e. “Saite”.
  • Ein paar variable Namen i.e. “Args","Nachricht”.

Was sind die allgemeinen Regeln, um eine Kennung in Java zu definieren??

In Java können wir eine Kennung blind nicht blind definieren. Stattdessen müssen wir einige Regeln befolgen, wie unten aufgeführt:

  • Reservierte Schlüsselwörter wie für, Byte, int, usw. kann nicht als Kennung verwendet werden.
  • Ein Kennung muss mit alphanumerischen Werten i definiert werden i.e. [A-Z], [A-Z], [0-9]) und ein paar besondere Symbole (ich.e. Dollarzeichen $, und unterstreichen _).
  • Ein Kennung kann nicht mit Sonderzeichen wie definiert werden wie #, @, ! usw.
  • Weißraum in einer Kennung ist nicht akzeptabel e.G. “Linux -HinweisIst keine gültige Kennung, da zwischen zwei Wörtern ein Raum besteht.
  • Eine Kennung muss mit einem Alphabet begonnen werden “$”Zeichen oder eine“_”Unterstich.
  • Ein Kennung kann nicht mit einer Nummer oder einem besonderen Charakter wie gestartet werden +, -, 1, 20, @, usw.
  • Abgesehen von Programmierschlüsselwörtern Abfragen Sprachschlüsselwörter wie ERSTELLEN, WÄHLEN, LÖSCHEN, usw. sind auch verboten.

Verständnis gültigen/ungültiger Kennungen anhand von Beispielen

Lassen Sie uns das Konzept gültiger und ungültiger Kennungen mit Hilfe einiger Beispiele verstehen:

Beispiel: Können wir reservierte Schlüsselwörter als Kennung verwenden??

String for = "Willkommen bei LinuxHint.com ";

In diesem Beispiel haben wir ein reserviertes Keyword i verwendet.e. “für”Als Kennung. Folglich werden wir a begegnen Kompilierungszeit Fehler wie in der untergegebenen Ausgabe gezeigt:

Die Ausgabe hat bewiesen, dass Schlüsselwörter nicht als Kennungen verwendet werden können.

Beispiel: Bezeichner müssen mit alphanumerischen Werten definiert werden

String Message123 = "Willkommen bei LinuxHint.com ";

In diesem Beispiel haben wir eine Kennung namens erstellt “Message123”. Mal sehen, wie der obige Code in Java funktioniert:

Der obige Ausschnitt sieht gut aus; Es erzeugt keinen Fehler. Es zeigt, dass die deklarierte Kennung i.e. “Message123Ist eine gültige Kennung.

Beispiel: Kann ein spezielles Zeichen als Kennung verwendet werden??

String Mess@Ge = "Willkommen bei LinuxHint.com ";

In diesem Codierungsbeispiel haben wir ein spezielles Zeichen „@“ als Kennung verwendet. Infolgedessen werden wir uns mit einem Kompilierungs-Zeit-Fehler stellen:

Das oben gegebene Snippet hat überprüft, ob die Sonderzeichen nicht als Kennungen verwendet werden können.

Beispiel: Ist es legal, eine Kennung mit einem weißen Raum zu deklarieren?

String Mess Age = "Willkommen bei LinuxHint.com ";

Diesmal haben wir einen Kenner i deklariert i.e. "Mess Age", der einen weißen Raum enthält. Der Java -Compiler betrachtet es nicht als rechtliche Kennung, wie im folgenden Snippet gezeigt:

Die Ausgabe hat klargestellt, dass weiße Räume in einer Kennungserklärung nicht zulässig sind.

Beispiel: Können wir eine Kennung mit einem numerischen Wert einleiten??

String 123Message = "Willkommen bei LinuxHint.com ";

Das Beispiel deklariert eine Kennung, die mit einem numerischen Wert beginnt, sodass ein Kompilierungs-Zeit-Fehler auftritt:

Der obige Ausschnitt hat klargestellt, dass die Verwendung des numerischen Wertes zu Beginn einer Kennung verboten ist.

Beispiel: Ist es legal, eine Kennung von einem Unterstrich- oder Dollarschild zu starten??

String $ message = "Willkommen bei LinuxHint.com ";
String _message = "Willkommen bei LinuxHint.com ";

Mit Java können wir eine Kennung aus einem Unterstrich oder einem Dollarschild einleiten, wie im folgenden Snippet gezeigt:

Die Ausgabe hat klargestellt, dass die Erklärung eines Kennung mit Unterstrich- oder Dollarschild in Java gültig ist.

Abschluss

In Java ist ein Bezeichner ein symbolischer Name, der einem Paket, einer Klasse, einer Methode, einer Variablen usw. eine Identität verleiht. Identifikatoren in Java werden verwendet, um etwas zu identifizieren. In Java gibt es einige Regeln, die befolgt werden müssen, um eine Kennung zu erklären. Zum Beispiel können Sonderzeichen, reservierte Schlüsselwörter, Schlüsselwörter von Abfragensprachen usw. nicht als Bezeichner verwendet werden. Diese Beschreibung berücksichtigte einige geeignete Beispiele, um das Konzept der Identifikatoren in Java zu erklären.