Befehlsreferenz Java: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Jneug (Diskussion | Beiträge) |
Jneug (Diskussion | Beiträge) |
||
| Zeile 304: | Zeile 304: | ||
{| {{prettytable}} | {| {{prettytable}} | ||
! Beschreibung | ! Beschreibung | ||
! Beispiel | ! Beispiel | ||
|- | |- | ||
| '''XXX''' | | '''XXX''' | ||
| <syntaxhighlight lang="java"> | |||
</syntaxhighlight> | |||
| | |} | ||
=== Datentyp-Klassen === | |||
{| {{prettytable}} | |||
! Beschreibung | |||
! Beispiel | |||
|- | |||
| '''XXX''' | |||
| <syntaxhighlight lang="java"> | | <syntaxhighlight lang="java"> | ||
Version vom 15. Dezember 2019, 09:41 Uhr
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)
|
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 |