Video: Java Tutorial for Beginners [2019] 2024
Von Barry Burd
Wenn Sie etwas mit Java machen, müssen Sie Ihre Java-Wörter kennen - diese Programmierwörter, Phrasen und Nonsense-Begriffe, die in der Sprache Java eine spezielle Bedeutung haben. es tut sein Ding. Dieser Spickzettel führt Sie durch das besondere Vokabular von Java, indem er sich auf Schlüsselwörter, Literale, beschränkte Schlüsselwörter und Identifikatoren konzentriert.
Java-Schlüsselwörter
Die Programmiersprache Java hat 50 Schlüsselwörter. Jedes Schlüsselwort hat eine bestimmte Bedeutung in der Sprache. Sie können ein Schlüsselwort nur für die vorher festgelegte Bedeutung verwenden.
Die folgende Tabelle listet die Schlüsselwörter von Java auf.
Schlüsselwort | Was es tut |
abstract
|
Gibt an, dass die Details einer Klasse, einer Methode oder einer Schnittstelle an anderer Stelle im Code angegeben werden. |
assert
|
Prüft die Wahrheit einer Bedingung, von der der Programmierer glaubt, dass sie wahr ist. |
boolean
|
Gibt an, dass ein Wert entweder
wahr
oder
falsch
ist. |
break
|
Springt aus einer Schleife oder
switch
. |
Byte
|
Gibt an, dass ein Wert eine 8-Bit-Ganzzahl ist. |
case
|
Führt einen von mehreren möglichen Ausführungspfaden in einer Anweisung
switch
ein. |
catch
|
Führt Anweisungen ein, die ausgeführt werden, wenn etwas den Ausführungsablauf in einer
try
-Klausel unterbricht. |
char
|
Gibt an, dass ein Wert ein Zeichen (ein einzelner Buchstabe, eine Ziffer, ein Satzzeichensymbol usw.) ist, das in 16 Bit Speicher gespeichert ist. |
class
|
Führt eine Klasse ein - eine Blaupause für ein Objekt. |
const
|
Sie können dieses Wort nicht in einem Java-Programm verwenden. Das Wort hat keine Bedeutung, aber da es sich um ein Schlüsselwort handelt, können Sie keine Variable namens const erstellen. |
continue
|
Erzwingt das abrupte Ende der aktuellen Schleifeniteration und beginnt mit einer weiteren Iteration. |
default
|
Führt einen Ausführungspfad ein, der ausgeführt werden soll, wenn kein case in einer
switch
-Anweisung übereinstimmt. |
do
|
Bewirkt, dass der Computer einige Anweisungen immer und immer wieder wiederholt (zum Beispiel, solange der Computer unannehmbare Ergebnisse erhält). |
double
|
Gibt an, dass ein Wert eine 64-Bit-Zahl mit einer oder mehreren Stellen nach dem Dezimalpunkt ist. |
else
|
Führt Anweisungen ein, die ausgeführt werden, wenn die Bedingung in einer
if
-Anweisung nicht wahr ist. |
enum
|
Erstellt einen neu definierten Typ - eine Gruppe von Werten, die eine Variable haben kann. |
extends
|
Erstellt eine Unterklasse - eine Klasse, die Funktionen aus einer zuvor definierten Klasse wiederverwendet. |
final
|
Gibt an, dass der Wert einer Variablen nicht geändert werden kann, dass die Funktionalität einer Klasse nicht erweitert werden kann oder dass eine Methode nicht überschrieben werden kann. |
finally
|
Führt den letzten Willen und Testament der Anweisungen in einer
try
Klausel ein. |
float
|
Gibt an, dass ein Wert eine 32-Bit-Zahl mit einer oder mehreren Stellen nach dem Dezimalpunkt ist. |
für
|
Ruft den Computer dazu auf, einige Anweisungen immer und immer wieder zu wiederholen (zum Beispiel eine bestimmte Anzahl von Malen). |
goto
|
Sie können dieses Wort nicht in einem Java-Programm verwenden. Das Wort hat keine Bedeutung. Da es sich um ein Schlüsselwort handelt, können Sie keine Variable namens
goto
erstellen. |
if
|
Prüft, ob eine Bedingung zutrifft. Wenn dies der Fall ist, führt der Computer bestimmte Anweisungen aus. Andernfalls führt der Computer andere Anweisungen aus. |
implementiert
|
Gibt an, dass eine Klasse Stellen für Methoden bereitstellt, deren Header in einer Schnittstelle deklariert sind. |
import
|
Ermöglicht es dem Programmierer, die Namen von Klassen zu kürzen, die in einem Paket definiert sind. |
instanceof
|
Testet, ob ein bestimmtes Objekt aus einer bestimmten Klasse stammt. |
int
|
Gibt an, dass ein Wert eine 32-Bit-Ganzzahl ist. |
interface
|
Führt eine Schnittstelle ein. Eine Schnittstelle ist wie eine Klasse, aber zum größten Teil haben die Methoden einer Schnittstelle keinen Körper. |
long
|
Gibt an, dass ein Wert eine 64-Bit-Ganzzahl ist. |
native
|
Ermöglicht es dem Programmierer, Code zu verwenden, der in einer anderen Sprache als Java geschrieben wurde. |
neu
|
Erstellt ein Objekt aus einer vorhandenen Klasse. |
package
|
Versetzt den Code in ein Paket - eine Sammlung von logisch verwandten Definitionen. |
private
|
Gibt an, dass eine Variable oder Methode nur innerhalb einer bestimmten Klasse verwendet werden kann. |
protected
|
Gibt an, dass eine Variable oder Methode in Unterklassen eines anderen Pakets verwendet werden kann. |
public
|
Gibt an, dass eine Variable, eine Klasse oder eine Methode von einem anderen Java-Code verwendet werden kann. |
return
|
Beendet die Ausführung einer Methode und gibt möglicherweise einen Wert an den aufrufenden Code zurück. |
short
|
Gibt an, dass ein Wert eine 16-Bit-Ganzzahl ist. |
static
|
Gibt an, dass eine Variable oder eine Methode zu einer Klasse gehört und nicht zu einem Objekt, das aus der Klasse erstellt wurde. |
strictfp
|
Beschränkt die Fähigkeit des Computers, besonders große oder sehr kleine Zahlen darzustellen, wenn der Computer Zwischenberechnungen für
float
und
double
durchführt. |
super
|
Bezieht sich auf die Oberklasse des Codes, in dem das Wort
super
vorkommt. |
switch
|
Weist den Computer an, je nach Wert eines Ausdrucks einem von vielen möglichen Ausführungspfaden zu folgen (einer von vielen möglichen Fällen). |
synchronisiert
|
Hält zwei Threads davon ab, sich gegenseitig zu stören. |
this
|
Eine Selbstreferenz - bezieht sich auf das Objekt, in dem das Wort
dieses
erscheint. |
throw
|
Erstellt ein neues Exception-Objekt und zeigt an, dass eine Ausnahmesituation (normalerweise etwas ungewollt) aufgetreten ist. |
löst
|
aus Gibt an, dass eine Methode oder ein Konstruktor den Buck übergeben kann, wenn eine Ausnahme ausgelöst wird. |
transient
|
Gibt an, ob und wann ein Objekt serialisiert wird, muss der Wert einer Variablen nicht gespeichert werden. |
try
|
Führt Anweisungen ein, die (zur Laufzeit) auf Dinge überwacht werden, die schief gehen können. |
void
|
Gibt an, dass eine Methode keinen Wert zurückgibt. |
volatile
|
Erlegt strikte Regeln für die Verwendung einer Variablen durch mehrere Threads gleichzeitig auf. |
while
|
Wiederholt einige Anweisungen immer und immer wieder (solange eine Bedingung immer noch wahr ist). |
Java-Literale
Neben den Schlüsselwörtern werden drei der Wörter, die Sie in einem Java-Programm verwenden, als Literale bezeichnet. Jedes Literal hat eine spezifische Bedeutung in der Sprache. Sie können kein Literal für etwas anderes als seine vorher festgelegte Bedeutung verwenden.
Die folgende Tabelle listet die literalen Wörter von Java auf.
Literal | Was es tut |
false
|
Einer der beiden Werte, die ein
Boolescher
Ausdruck haben kann. |
null
|
Der Wert "nichts". Wenn Sie beabsichtigen, einen Ausdruck auf ein beliebiges Objekt zu verweisen, der Ausdruck jedoch nicht auf ein Objekt verweist, lautet der Wert des Ausdrucks
null
. |
true
|
Einer der beiden Werte, die ein
boolescher
-Ausdruck haben kann. |
Die Schlüsselwörter und Literalwörter werden alle als reservierte Wörter bezeichnet, da jedes dieser Wörter für eine spezielle Verwendung in der Programmiersprache Java reserviert ist.
Eingeschränkte Java-Schlüsselwörter
Mit der Veröffentlichung von Java 9 verfügt die Sprache über zehn neue Wörter mit der Bezeichnung eingeschränkte Schlüsselwörter. Ein eingeschränktes Schlüsselwort hat eine bestimmte Bedeutung in der Sprache, aber nur, wenn Sie dieses Wort auf eine bestimmte Weise verwenden. Wenn Sie zum Beispiel
schreiben, benötigen Sie andere. Sachen;
Sie teilen Java mit, dass Ihr Programm nur ausgeführt wird, wenn es Zugriff auf einen anderen Code hat (der Code in
other. Stuff
). Aber wenn Sie
schreiben, erfordert int = 10;
then
erfordert
ist eine gewöhnliche Variable
int
.
Die folgende Tabelle listet die eingeschränkten Schlüsselwörter von Java auf.
Eingeschränktes Schlüsselwort | Was es tut |
exportiert
|
Gibt an, dass der Code in einem bestimmten Paket zur Verwendung durch Code in anderen Modulen verfügbar ist. |
Modul
|
Ein paar Pakete. |
open
|
Gibt an, dass alle Pakete in einem Modul auf eine bestimmte Weise zur Verwendung durch Code in anderen Modulen verfügbar sind. |
öffnet
|
Ruft den gesamten Code in einem anderen Modul ab. Dieser Zugriff verwendet Java-Reflektion (die tendenziell unordentlich ist). |
liefert
|
Zeigt an, dass ein Modul einen Service verfügbar macht. |
erfordert
|
Gibt an, dass das Programm nur ausgeführt wird, wenn es Zugriff auf einen anderen Code hat. |
bis
|
Benennt den Code, der die Berechtigung hat, einen bestimmten Code zu verwenden. |
transitiv
|
Wenn mein Code die Verwendung des Codes
A
erfordert und der Code
Z
die Verwendung meines Codes erfordert, bedeutet das Wort
transitiv
, dass Der Code
Z
erfordert automatisch den Code
A
. |
uses
|
Gibt an, dass ein Modul einen Service verwendet. |
mit
|
Gibt eine bestimmte Art der Verwendung eines Dienstes an. |
Bezeichner in der Java-API
Die Java-API (Application Programming Interface) verfügt über Tausende von Bezeichnern. Jeder Bezeichner ist der Name von etwas (eine Klasse, ein Objekt, eine Methode oder so etwas). Zu diesen Bezeichnern gehören:
System, out, println, String, toString, JFrame, Datei, Scanner, next, nextInt, Exception, close, ArrayList, JTextField, Math, Random, MenuItem, Month, parseInt, Query, Rectangle, Farbe, Oval, Farbe, Roboter, SQLData, Stapel, Warteschlange, Zeitzone, URL
und so viele andere.
Sie können jeden dieser Namen für jeden Zweck in Ihrem Code wiederverwenden. Wenn Sie dies jedoch tun, haben Sie möglicherweise Probleme, einen Namen mit der normalen Bedeutung aus der Java-API zu verwenden. Zum Beispiel können Sie
int System = 7 schreiben;
Java. lang. System. aus. println (System);
Aber Sie können nicht schreiben
int System = 7;
System. aus. println (System);
Java-Bezeichner, die Sie (der Programmierer) deklarieren
In Ihrem eigenen Java-Programm können Sie sich nach Herzenslust einen Namen machen. Beispiel: Im Code
double multiplyByTwo (double myValue) {
return myValue * 2;
}
Die Namen
multiplyByTwo
und
myValue
sind Ihre eigenen Bezeichner.
Wenn Sie einen neuen Namen erstellen, können Sie Buchstaben, Ziffern, Unterstriche (
_
) und Dollarzeichen (
$
) verwenden. Aber starten Sie den Namen nicht mit einer Ziffer. Wenn Sie versuchen, einen Namen mit einer Ziffer zu beginnen, antwortet Java mit der Meldung "Bitte tun Sie das nicht".