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'

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

Strings (Texte)

Strings bestehen aus einer Kette von chars, sie gehören aber nicht zu den primitiven Datentypen, sondern sind Objekte. Daher gelten für Strings einige Besonderheiten:

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)

Allgemeine Programmkonstrukte

Variablen

Methoden

Programmkonstrukte 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 Beispiel
Ausgabe von Text in der Konsole
System.out.print("Hallo, Welt!");
Ausgabe von Text mit Zeilenumbruch in der Konsole
System.out.println("Hallo, Welt!");
Ausgabe von Text mit Formatierungen in der Konsole
System.out.printf("%s, %s!\n", "Hallo", "Welt");
Ausgabe von Text in der Fehlerkonsole
System.err.println("Hallo, Welt!");

java.lang.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 Beispiel
XXX

Datentyp-Klassen

Beschreibung Beispiel
XXX

Rover Befehle