Befehlsreferenz Java

Aus Informatik-Box
Zur Navigation springen Zur Suche springen

Diese Übersicht fasst die (für die Schule) wichtigsten Java-Befehle und -Konstrukte auf einer Seite zusammen.

Eine vollständige Liste aller Java-Befehle kann in der Java API Dokumentation nachgeschlagen werden.

Gezieltere Informationen gibt es hier im Wiki, zum Beispiel im Lernpfad:Objektorientierte Programmierung mit Java oder Lernpfad:Würfelspiel in Java.

Datentypen

Name Beschreibung Datentyp Beispielwerte
Integer Ganze Zahlen int 1, 4, 19, 1295
Double Gleitkommazahlen double 4.5, 6.1, 7.5
Boolean Wahrheitswerte boolean true, false
Character Einzelne Unicode-Zeichen char 'x', 'a'
String Zeichenketten (Texte) String "Hallo, Welt!

Eine vollständige Liste ist im Lernpfad:Objektorientierte Programmierung mit Java zu finden.

Operatoren

Rechenoperatoren

Operator Beschreibung Beispiel
+, -, *, / Addition, Subtraktion, Multiplikation, Division 5 + 3, 5 - 3, 5 * 3, 5 / 3
+=, -=, *=, /= Kurzformen für die Veränderung einer Zahlvariablen. i += 3, i -= 3, i *= 3, 5 /= 3
% Modulo-Operator: Berechnet den Rest eine ganzzahligen Division. 5 % 3 // = 2, 1 % 2 // = 1, 8 % 4 // = 0

Vergleichsoperatoren

Operator Beschreibung Beispiel
== Zwei primitive Datentypen auf Gleichheit prüfen. 5 == i
!= Zwei primitive Datentypen auf Ungleichheit prüfen. 5 != i
> "größer als" 5 > i
< "kleiner als" 5 < i
>= "größer oder gleich" 5 >= i
<= "kleiner oder gleich" 5 <= i
equals(Object o) String-Vergleiche "Hallo".equals("Welt")

Logische Verknüpfungen

Operator Beschreibung Beispiel
&& "UND": Ist wahr, wenn der linke und der rechte Ausdruck wahr sind. true && (a == b)
|| "ODER": Ist wahr, wenn der linke oder der rechte Ausdruck wahr sind (oder auch beide). true || (a == b)
! "NICHT": Negiert den Ausdruck. !(a == b)

Programmierkonstrukte zur Ablaufsteuerung

Bedingte Anweisungen

Beschreibung Syntax Beispiel
if-Anweisung

(Bedingte Anweisung)

Datei:Java-Syntax-If.svg
if( i > 5 ) {
	System.out.println('i ist grösser als 5');
}
if-else-Anweisung

(Alternative)

Datei:Java-Syntax-Ifelse.svg
if( i > 5 ) {
	System.out.println('i ist grösser als 5');
} else {
	System.out.println('i ist kleiner oder gleich 5');
}
if-elseif-Anweisung Datei:Java-Syntax-Ifelseif.svg
if( i > 5 ) {
	System.out.println('i ist grösser als 5');
} elseif( i < 3 ) {
	System.out.println('i ist kleiner als 3');
} else {
	System.out.println('i ist 3, 4 oder 5');
}

Schleifen

Beschreibung Syntax Beispiel
while-Schleife

(Kopfgesteuerte Schleife, Bedingte Schleife)

Datei:Java-Syntax-While.svg
int i = 0;
while( i < 10 ) {
	System.out.println("i ist jetzt " + i);
	i += 1;
}
do-while-Schleife

(Fußgesteuerte Schleife)

Datei:Java-Syntax-Dowhile.svg
boolean isRunnign = true;
do {
	// ...
} while( isRunning );
for-Schleife

(Zählschleife)

Datei:Java-Syntax-For.svg
for( int i = 0; i < 100; i++ ) {
	System.out.println("i ist jetzt " + i);
}

Fehlerbehandlung

Beschreibung Syntax Beispiel
try-catch-Anweisung Datei:Java-Syntax-Trycatch.svg
try {
// Anweisungen die ggf. einen Fehler (Exception) produzieren
// Sobald ein Fehler produziert wurde, wird in den catch-Teil gesprungen
} catch( Exception e1 ) {
System.err.println("Ein Fehler ist aufgetreten!");
}
try-catch-finally-Anweisung Datei:Java-Syntax-Trycatch.svg
try {
// Anweisungen die ggf. einen Fehler (Exception) produzieren
// Sobald ein Fehler produziert wurde, wird in den catch-Teil gesprungen
} catch( Exception e1 ) {
System.err.println("Ein Fehler ist aufgetreten!");
} finally {
System.err.println("Diese Anweisung wird auf jeden Fall ausgeführt.");
}

Klassen aus der Java-API

Ausgaben

Beschreibung Syntax Beispiel
XXX

()

Datei:Java-Syntax-XXX.svg

java.util.Math

Beschreibung Syntax Beispiel
XXX

()

Datei:Java-Syntax-XXX.svg


java.util.Random

Beschreibung Syntax Beispiel
XXX

()

Datei:Java-Syntax-XXX.svg

java.util.Scanner

Beschreibung Syntax Beispiel
XXX

()

Datei:Java-Syntax-XXX.svg

Rover Befehle