Schlüsselwörter in Java: Liste aller Top-Java-Schlüsselwörter
Veröffentlicht: 2022-03-04Schlüsselwörter in Java beziehen sich auf einen der 52 reservierten Begriffe mit einer vordefinierten Bedeutung in der Programmiersprache. Daher können sie nicht als Namen für Methoden, Variablen, Objekte, Klassen, Unterklassen oder Bezeichner verwendet werden. Mit anderen Worten, diese Java-Schlüsselwörter fügen dem Java-Compiler eine einzigartige Bedeutung hinzu und sind für spezielle Zwecke reserviert. Wenn Sie sie daher als Bezeichnernamen verwenden, gibt der Compiler einen Fehler aus. In Java gibt es insgesamt 52 reservierte Schlüsselwörter. Davon werden 49 verwendet, zwei werden nicht verwendet und eine befindet sich in der Vorschau.
Inhaltsverzeichnis
Die wichtigsten Schlüsselwörter in Java, die jeder Programmierer kennen sollte
Wir haben einige der relevantesten Schlüsselwörter in Java , ihre Verwendung und Beispiele in der folgenden Liste zusammengestellt.
1. abstrakt
Das Schlüsselwort abstract in Java wird verwendet, um eine abstrakte Klasse zu deklarieren. Die abstrakte Klasse kann abstrakte und nicht abstrakte Methoden enthalten, kann aber nicht zum Erstellen von Objekten verwendet werden. Eine abstrakte Methode hat keinen Körper und kann nur in einer abstrakten Klasse verwendet werden. Die Unterklasse, von der es geerbt wird, stellt den Körper bereit. Darüber hinaus können abstrakte Klassen zwar erweitert, aber nicht instanziiert werden. Außerdem kann das Schlüsselwort abstract nicht mit Konstruktoren und Variablen verwendet werden.
Unten ist ein Code-Snippet, um eine abstrakte Klasse mit einer abstrakten Methode anzuzeigen:
abstrakte Klasse Fahrzeug
{
abstraktes leeres Auto ();
}
Klasse Maruti erweitert Fahrzeug
{
@Überschreiben
Leeres Auto () {
System.out.println("Auto bewegt sich");
}
}
öffentliche Klasse AbstractExample1 {
public static void main(String[] args) {
Maruti obj=neues Maruti();
obj.auto();
}
}
Ausgabe: Auto bewegt sich
2. boolesch
Als primitiver Datentyp kann das Schlüsselwort boolean in Java nur zwei Werte speichern – wahr und falsch. Der Standardwert des Schlüsselworts boolean ist false und wird normalerweise mit bedingten Anweisungen verwendet. Das Schlüsselwort boolean kann jedoch auf Methoden und Variablen angewendet werden, und das Deklarieren einer beliebigen Variablen mit dem Schlüsselwort boolean bedeutet, dass sie boolesche Werte enthält.
Unten ist ein einfaches boolesches Beispiel in Java:
öffentliche Klasse BooleschBeispiel1 {
public static void main(String[] args) {
int num1=67;
int num2=43;
boolesch b1=true;
boolesch b2=falsch;
if(num1<num2)
{
System.out.println(b1);
}
anders
{
System.out.println(b2);
}
}
}
Ausgabe: falsch
3. Klasse
Das Schlüsselwort class in Java ist einer der am häufigsten reservierten Begriffe. Es wird verwendet, um eine Klasse in Java zu deklarieren, die den Codeblock mit Feldern, Methoden, Konstruktoren usw. enthält. Eine Klasse kann eine oder mehrere Klassen enthalten, ein Konzept, das als verschachtelte Klasse bekannt ist. Jedes Objekt ist eine Instanz einer Klasse, und der Klassenname sollte so sein, dass er innerhalb eines Pakets eindeutig ist. Man kann einer Klasse nur abstract, public, strictfp und den letzten Modifikator zuweisen. Aber auch andere Modifikatoren wie private, protected und static können der inneren Klasse zugewiesen werden.
Unten ist ein einfaches Beispiel für das Schlüsselwort class:
öffentliche Klasse Klassenbeispiel {
public static void main(String[] args) {
System.out.println(“Grüße!”);
}
}
Ausgabe: Grüße!
4. Vorgabe
Das Standardschlüsselwort in Java ist ein Zugriffsmodifikator. Wenn man Methoden, Variablen, Klassen und Konstruktoren daher standardmäßig keinen Zugriffsmodifikator zuweist, wird dies als Standardzugriffsmodifikator betrachtet. Alternativ kann das Schlüsselwort default in switch-Anweisungen verwendet werden, um einen Codeblock zu kennzeichnen, der ausgeführt werden soll, wenn es keinen Fall gibt, der mit dem angegebenen Wert übereinstimmt. Ab Java 8 findet das Schlüsselwort default auch Verwendung, um einer Schnittstelle zu ermöglichen, eine Implementierung einer Methode bereitzustellen. Auf den Standardzugriffsmodifikator kann nur innerhalb des Pakets zugegriffen werden.
Unten ist ein Code-Snippet als Beispiel für das Standardschlüsselwort in Java:
Klasse a {
String msg="Zugriff auf die Standardvariable außerhalb der Klasse innerhalb des Pakets";
}
öffentliche Klasse DefaultExample2 {
public static void main(String[] args) {
A a=neues A();
System.out.println(a.msg);
}
}
Ausgabe: Greifen Sie außerhalb der Klasse innerhalb des Pakets auf die Standardvariable zu
5. Aufzählung
Das Enum-Schlüsselwort in Java ist ein Datentyp, der einen bestimmten Satz von Konstanten enthält. Mit anderen Worten kann man sich enum als eine Klasse mit einem festen Satz von Konstanten vorstellen. Eine Aufzählung kann innerhalb oder außerhalb der Klasse definiert werden. Da eine Java-Enumeration außerdem intern die Enum-Klasse erbt, kann sie keine andere Klasse erben. Es kann jedoch viele Schnittstellen implementieren. Eine Java-Enumeration kann Felder, Methoden, Konstruktoren und Hauptmethoden haben.
Klasse EnumBeispiel{
//Definieren der Aufzählung innerhalb der Klasse
public enum Week { SONNTAG, MONTAG, DIENSTAG, MITTWOCH, DONNERSTAG, FREITAG, SAMSTAG }
//Hauptmethode
public static void main(String[] args) {
// die Aufzählung durchlaufen
für (Woche w : Wochenwerte())
System.out.println(w);
}}
Ausgabe:
SONNTAG
MONTAG
DIENSTAG
DER MITTWOCH
DONNERSTAG
FREITAG
SAMSTAG
6. importieren
Das Schlüsselwort import ermöglicht dem Programmierer den Zugriff auf verfügbare Java-Pakete. Es wird zum Importieren eines Pakets, Unterpakets, einer Schnittstelle, einer Klasse oder einer Aufzählung in das Java-Programm verwendet. Die Syntax für die Verwendung des Java-Schlüsselworts lautet import packageName.*;
Das folgende Code-Snippet demonstriert die Verwendung des Schlüsselworts import:
java.util.* importieren; //importiert alle Klassen und Schnittstellen des util-Pakets
öffentliche Klasse ImportExample
{
/* Fahrercode */
public static void main(String ar[])
{
System.out.println("Import-Anweisung in Java verwenden");
/* Methode aus der java.util.Date-Klasse. */
System.out.println (neues Datum ());
}
}
Ausgabe:
Import-Anweisung in Java verwenden
Freitag, 29. Oktober, 15:42:43 UTC 2021
7. geschützt
Das Schlüsselwort protected in Java ist ein Zugriffsmodifikator, der für Attribute, Klassen, Konstruktoren und Methoden verwendet werden kann und innerhalb des Pakets zugänglich ist. Es ist auch außerhalb des Pakets zugänglich, aber nur durch Vererbung.
Das folgende Beispiel zeigt, wie auf eine geschützte Variable außerhalb der Klasse und innerhalb des Pakets zugegriffen werden kann:
Klasse X {
protected String msg="Zugriff auf die geschützte Variable außerhalb der Klasse innerhalb des Pakets";
}
öffentliche Klasse ProtectedExample2 {
public static void main(String[] args) {
X x=neues X();
System.out.println(x.msg);
}
}
Ausgabe:
Greifen Sie außerhalb der Klasse innerhalb des Pakets auf die geschützte Variable zu
8. statisch
Das Schlüsselwort static in Java wird hauptsächlich zur Speicherverwaltung verwendet und kann auf Methoden, Blöcke, Variablen und verschachtelte Klassen angewendet werden. Somit kann die Statik eine Methode (Klassenmethode), eine Variable (Klassenvariable), eine verschachtelte Klasse oder ein Block sein. Statische Mitglieder einer Klasse werden im Klassenspeicher gespeichert und man kann direkt über den Klassennamen darauf zugreifen. Daher ist es nicht erforderlich, eine Klasse zu instanziieren. Der bedeutendste Vorteil statischer Variablen besteht darin, dass sie das Programm speichereffizient machen, da sie nur einmal während des Klassenladens Speicher im Klassenbereich erhalten.
Unten ist ein Code-Snippet, um die Verwendung des Schlüsselworts static in Java zu zeigen :
Klassentest
{
// statische Methode
statische Leere abc ()
{
System.out.println("von abc");
}
public static void main(String[] args)
{
// abc aufrufen ohne zu erstellen
// beliebiges Objekt der Klasse Test
ABC();
}
}
Ausgabe:
von abc
9. super
Das Schlüsselwort super in Java ist eine Referenzvariable, die verwendet wird, um auf übergeordnete Klassenobjekte zu verweisen. Seine primäre Verwendung besteht darin, die Methoden der unmittelbar übergeordneten Klasse aufzurufen. Immer wenn man die Instanz einer Unterklasse erstellt, wird implizit eine Instanz der übergeordneten Klasse erstellt, auf die durch die Super-Referenzvariable verwiesen wird. Kurz gesagt, das Schlüsselwort super in Java kann die Methode der unmittelbaren Elternklasse, den Konstruktor der unmittelbaren Elternklasse aufrufen und auf die Instanzvariable der unmittelbaren Elternklasse verweisen.
Unten ist ein Code-Snippet, um die Verwendung des Schlüsselworts super in Java zu zeigen :
Klasse Elternteil {
Stringfarbe = „Blau“;
}
Klasse Child erweitert Parent {
void getColor() {
System.out.println (super.color);
}
}
öffentliche Klasse Main() {
public static void main(String args[]) {
Kindobjekt = neues Kind();
obj.getColor();
}
}
Ausgabe:
Blau
10. Würfe
Das throws-Schlüsselwort in Java deklariert eine Ausnahme - Farbe gibt die Ausnahmen an, die die aktuelle Methode auslösen kann. Daher sollte der Programmierer den Ausnahmebehandlungscode bereitstellen, um den normalen Ablauf des Programms aufrechtzuerhalten.
Das folgende Beispiel zeigt die Verwendung des throws-Schlüsselworts:
java.io.IOException importieren;
Klasse Testwürfe{
void m() wirft IOException{
throw new IOException("Gerätefehler");//Überprüfte Ausnahme
}
void n() wirft IOException{
m();
}
nichtig p () {
Versuchen{
n();
}catch(Exception e){System.out.println(“Ausnahme behandelt”);}
}
public static void main(String args[]){
Testthrows obj=neue Testthrows();
obj.p();
System.out.println("Normaler Fluss");
}
}
Ausgabe:
Ausnahme behandelt
Normaler Fluss
Die obige Liste von Schlüsselwörtern in Java ist nicht vollständig und beschreibt nur einige der am häufigsten verwendeten. Es gibt mehrere andere Java-Schlüsselwörter, die jeweils einem bestimmten Zweck im Kontext der Programmiersprache dienen.
Wenn Sie Ihre Java-Kenntnisse verbessern möchten, ist die berufsbezogene PG-Zertifizierung in Softwareentwicklung von upGrad der richtige Kurs für Sie. Das 5-monatige Online-Programm ist speziell für diejenigen zusammengestellt, die eine vielversprechende Karriere in der Softwareentwicklung starten möchten.
Hier sind einige Highlights, um Ihnen einen kleinen Einblick in das Angebot des Kurses zu geben:
- MERN Stack- und Cloud-Native-Spezialisierungen
- Über 500 Inhaltsstunden mit über 350 Stunden praktischem Training
- Über 50 Live-Sessions und fünf Branchenprojekte
- Peer-Netzwerke und Diskussionsforen
- Berufsorientierung und Branchen-Networking
Melden Sie sich noch heute an, um von den Besten der höheren EdTech-Branche zu lernen.
1. Was ist kein Java-Schlüsselwort?
In Java sind null, true und false keine Schlüsselwörter. Sie sind reservierte Wörter für Literalwerte und können nicht als Bezeichner verwendet werden.
2. Können Java-Schnittstellen Variablen haben?
Ähnlich wie eine Klasse kann eine Java-Schnittstelle Variablen und Methoden haben. Die in einer Schnittstelle deklarierten Methoden sind jedoch standardmäßig abstrakt, dh sie haben nur die Methodensignatur ohne Body.
3. Wozu dient das Schlüsselwort final in Java?
Das letzte Schlüsselwort in Java ist ein Nicht-Zugriffsbezeichner, der verwendet wird, um eine Variable, Klasse und Methode einzuschränken. Wenn Sie also eine Variable mit dem Schlüsselwort final initialisieren, können Sie ihren Wert nicht ändern. Wenn Sie eine Methode als final deklarieren, kann sie von keiner Unterklasse überschrieben werden. Außerdem kann eine als final deklarierte Klasse auch nicht von anderen Klassen geerbt werden.