Java-Identifikatoren: Definition, Syntax und Beispiele

Veröffentlicht: 2022-04-29

Haben Sie sich jemals gefragt, wie die Welt aussehen würde, wenn Menschen und Dinge keine Namen hätten? Denken Sie darüber nach, jedes Mal, wenn Sie sich auf eine Person oder Sache beziehen, müssten Sie ihre spezifische physische Erscheinung beschreiben, da sie keinen Namen haben, mit dem Sie sie identifizieren können. Außerdem, wie würden Ihrer Meinung nach Kontakte auf Ihrem Telefon erscheinen, wenn Ihre Kontakte überhaupt keinen Namen hätten? Seltsam, oder?

Die Benennung ist in Programmiersprachen genauso wichtig wie in unserem Alltag, und hier spielen Bezeichner in Java eine Rolle. So wie das Benennen von Personen eine Möglichkeit ist, sie zu identifizieren, ermöglichen Java-Identifikatoren dem Programmierer, auf verschiedene Elemente in einem Programm zu verweisen.

In diesem Artikel wird untersucht, was Bezeichner in Java sind, die Regeln, um sie zu schreiben, und Beispiele für gültige und ungültige Bezeichner.

Inhaltsverzeichnis

Definition von Java-Identifikatoren

Bezeichner in Java sind eine Folge von Zeichen, um etwas in einem Programm zu identifizieren. Sie sind Namen, die einer Klasse, Variablen, einem Paket, einer Methode oder einer Schnittstelle gegeben werden und es dem Programmierer ermöglichen, von jeder Stelle im Programm aus auf das spezifische Element zu verweisen.

Mit anderen Worten, ein Java-Bezeichner ist einfach ein Wort oder eine Kombination von Zeichen, die in einem Java-Programm verwendet werden. Ein Bezeichner gilt jedoch nur dann als gültig, wenn er nach festgelegten Regeln benannt ist. In diesem Zusammenhang ist es wichtig, sich daran zu erinnern, dass das erste Zeichen eines Identifikators sehr entscheidend ist und über die Gültigkeit des Identifikators entscheidet.

Die Java-Programmiersprache erlaubt Unterstriche (_), Dollarzeichen ($) und Buchstaben (AZ, az) als erstes Zeichen einer Kennung. Abgesehen von diesen Zeichen können Sie keine anderen Sonderzeichen oder Sonderzeichen verwenden, um eine Kennung zu beginnen. Nach dem ersten Zeichen erlaubt Java Unterstrich (_), Dollarzeichen ($), Ziffern (0-9) und Buchstaben (AZ, az) zur Deklaration von Bezeichnern. Wir werden im nächsten Abschnitt weitere Regeln für Java-Identifikatoren besprechen.

Beispiel für Java-Identifikator

Werfen wir einen Blick auf das folgende Java-Code-Snippet und beachten Sie die Identifikatoren.

öffentliche Klasse LetsIdentify {

public static void main(String[] args) {

Zeichenfolgenname = „M. Scott“;

int-Gewicht = 70;

Schwimmerhöhe = 160,0;

}

}

Die Kennungen im obigen Code-Snippet lauten wie folgt:

LetsIdentify: Bezeichner für die Klasse

main: Bezeichner für die Methode

String: Klassenname, der in der Programmiersprache Java reserviert ist

args: Bezeichner für die Argumente des Programms

name: Variable vom Typ String zum Halten eines Werts vom Typ String

weight: Variable vom Datentyp int zum Halten eines ganzzahligen Werts

height: Variable mit Float-Datentyp zum Halten eines Floating-Wertes

Syntax für die Benennung von Java-Identifikatoren

So wie jede Sprache eine Reihe von Regeln hat, die die Bildung von Sätzen aus Wörtern und Phrasen regeln, werden Java-Bezeichner nach bestimmten Regeln geschrieben, um sie als gültig zu qualifizieren.

Nachfolgend sind die Regeln aufgeführt, die Sie beim Definieren von Bezeichnern in Java beachten sollten:

  • Ein Bezeichner kann aus Buchstaben (AZ, az), Dollarzeichen ($) und Unterstrich (_) als erstem Zeichen bestehen.
  • Die zulässigen Buchstaben und Ziffern, die Java-Bezeichner definieren können, sind Java-Buchstaben bzw. Java-Ziffern.
  • Beispielsweise ist „upgrad#“ eine ungültige Java-Kennung, da sie ein nicht zulässiges Sonderzeichen (#) enthält.
  • Ziffern (0-9) können nur als nicht erste Zeichen in Java-Bezeichnern verwendet werden. Mit anderen Worten, ein Bezeichner kann mit einem Buchstaben, Unterstrich oder Dollarzeichen beginnen, jedoch nicht mit einer Ziffer. Ziffern sind nur nach dem ersten Zeichen erlaubt.
  • Beispielsweise ist „67upgrad“ kein gültiger Bezeichner, da er mit einer Ziffer beginnt. „upgrad67“ ist jedoch gültig.
  • Java-Buchstaben und -Ziffern können aus dem Unicode-Zeichensatz gezeichnet werden, der die meisten heute verwendeten Schreibskripte unterstützt, einschließlich der großen Sätze für Japanisch, Chinesisch und Koreanisch.
  • Ein Bezeichner darf keine Leerzeichen enthalten. Da Java keine Leerzeichen in Bezeichnern akzeptiert, kann stattdessen ein Unterstrich (_) verwendet werden.

Beispielsweise ist „up grad“ eine ungültige Java-Kennung.

Obwohl die Kennung beliebig lang sein kann, ist es ratsam, sie in einem optimalen Bereich von 4 bis 15 Zeichen zu halten.

Die 49 für Java reservierten Schlüsselwörter können nicht als Bezeichner verwendet werden. Dazu gehören if, else, void, Continue, class, import, public, new, switch usw. Die Verwendung der reservierten Schlüsselwörter als Bezeichner führt zu einem Kompilierungsfehler.

Da Java case-sensitiv ist und Groß- und Kleinschreibung unterschiedlich behandelt, ist auch die Deklaration von Bezeichnern case-sensitiv.

Beispielsweise unterscheiden sich die Kennungen „upGrad“ und „upgrad“ vollständig voneinander.

Lernen Sie Online-Softwareentwicklungskurse von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.

Beispiele für gültige Bezeichner in Java

Ein Java-Identifikator ist nur gültig, wenn er gemäß den oben genannten Regeln definiert ist. Vor diesem Hintergrund sind hier einige Beispiele für gültige Bezeichner in Java:

_myvariable

_5variablenname

$variabletest

$test_variable

TestVariable

Testvariable

EIN

a

a4

B5

this_is_my_test_variable_123

Beispiele für ungültige Bezeichner in Java

Ungültige Kennungen sind solche, die den zuvor erwähnten Regeln nicht folgen. Unten sind einige Beispiele für ungültige Java-Identifikatoren aufgeführt.

123test (ungültig, da es mit einer Ziffer beginnt)

Testvariable (ungültig, da sie ein Sonderzeichen '-' außer _, $, AZ oder az enthält)

break (ungültig, da es sich um ein reserviertes Schlüsselwort handelt)

Test.variable (ungültig, da sie ein Sonderzeichen '.' enthält)

Testvariable (ungültig, da sie ein Leerzeichen enthält)

this_is_my_test-Variable (ungültig wegen Bindestrich '-')

Namenskonventionen für Java-Identifikatoren (optional)

Nachfolgend finden Sie eine Reihe von Konventionen für die Benennung von Bezeichnern in Java. Obwohl diese optional sind, erhöhen die Konventionen die Lesbarkeit des Codes erheblich.

  • Lokale und private Variablen sollten immer in Kleinbuchstaben geschrieben werden.
  • Die Namen von Instanzvariablen und öffentlichen Methoden sollten in Kleinbuchstaben geschrieben werden.
  • Bei Bezeichnern mit mehreren Wörtern sollte das Anfangszeichen des zweiten und der folgenden Wörter zur besseren Lesbarkeit groß geschrieben werden. (Zum Beispiel „TestVariable“)
  • Schnittstellen- und Klassennamen sollten mit einem Großbuchstaben beginnen.
  • Konstanten sollten ausschließlich mit Großbuchstaben und Unterstrichen benannt werden. (Zum Beispiel „MAX_VALUE“).

Erkunden Sie unsere beliebten Softwareentwicklungskurse

SL. Nein Softwareentwicklungsprogramme
1 Master of Science in Informatik von LJMU & IIITB Caltech CTME Cybersecurity-Zertifikatsprogramm
2 Full-Stack-Entwicklungs-Bootcamp PG-Programm in Blockchain
3 Executive Post Graduate Program in Softwareentwicklung - Spezialisierung auf DevOps Alle Softwareentwicklungskurse anzeigen

Zusammenfassung

Bezeichner sind ein grundlegendes Konzept in der Java-Programmierung. Sie sind Namen zur Identifizierung von Klassen, Variablen, Paketen, Methoden oder Schnittstellen und ermöglichen es Programmierern, von überall im Programm auf ein bestimmtes Element zu verweisen. Mit anderen Worten, Java-Bezeichner sind symbolische Namen in Form von Wörtern oder einer Kombination von Zeichen, die einer Klasse, Variablen, Methode, einem Paket, einer Konstante usw. gegeben werden.

Das Definieren von Bezeichnern in Java erfordert jedoch die Einhaltung bestimmter Regeln, ohne die der Bezeichner ungültig wäre und einen Kompilierungsfehler verursachen würde. Darüber hinaus gibt es einige Namenskonventionen für die Definition von Java-Bezeichnern. Diese sind optional und müssen nicht strikt befolgt werden. Aber sie verbessern die Lesbarkeit des Codes und vermitteln die Bedeutung und Absicht von Identifikatoren klarer.

Alles gesagt und getan, wenn Sie eine Karriere in der Softwareentwicklung ankurbeln möchten, ist upGrads berufsgebundene PG-Zertifizierung in Softwareentwicklung ist eine hervorragende Gelegenheit, sich weiterzubilden. Das 5-monatige Online-Programm konzentriert sich auf Top-Kenntnisse wie Java, JavaScript, CSS3, HTML5, SQL- und NoSQL-Datenbanken und mehr. Sowohl Abschlussjahrgänge als auch frischgebackene Absolventen können sich für dieses Programm anmelden.

Hier ist ein Blick auf die Highlights von upGads berufsbezogener PG-Zertifizierung im Softwareentwicklungsprogramm:

  • Spezialisierung auf MERN/Cloud-Native
  • Über 500 Stunden Online-Lernen
  • Über 50 Live-Sessions
  • Über 350 Stunden praktisches Training
  • Fünf Industrieprojekte
  • Industrie Mentoring und Studentenunterstützung
  • Networking mit Branchenexperten

Melden Sie sich noch heute an und bereiten Sie sich auf eine vielversprechende Karriere in der Softwareentwicklung vor!

Was ist Java-Bezeichner und -Variable?

Ein Bezeichner und eine Variable sind Namen, die von Benutzern bestimmten Entitäten in einem Programm gegeben werden. Während ein Bezeichner verwendet wird, um eine eindeutige Entität eines Programms zum Zeitpunkt der Ausführung zu identifizieren, ist eine Variable ein Name, der einem Speicherplatz gegeben wird, der einen Wert enthält.

Was ist ein Variablenbezeichner?

Ein Variablenbezeichner ist eine eindeutige Zeichenfolge, die den Namen einer Variablen darstellt. Der Name wiederum dient als Platzhalter, um die Variable selbst anzugeben. Beispielsweise kann „num1“ ein Bezeichner für eine Variable sein, die den Wert einer Ganzzahl enthält.

Was sind Bezeichner und Literale in Java?

Bezeichner sind Namen, die verschiedenen Konstrukten eines Java-Programms wie Klassen, Methoden, Schnittstellen, Variablen usw. zugewiesen werden. Literale hingegen sind die den Bezeichnern zugewiesenen Werte.