8.582
Bearbeitungen
Jneug (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{| {{prettytable}} ! Beschreibung ! Syntax ! Beispiel |- | if-Anweisung | Datei:if-Anweisung.svg | <syntaxhighlight lang="java"> if( i > 5 ) { System.out.…“) |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
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 [https://link.ngb.schule/java-api 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]]. | |||
Das Inhaltsverzeichnis und die Suchfunktion in eurem Browser helfen euch beim Auffinden von Informationen. Drückt dazu {{Button|Strg}}+{{Button|F}} und gebt einen Suchbegriff ein (z.B. „Zufall“). | |||
== Datentypen == | |||
{| {{prettytable}} | |||
! Name | |||
! Beschreibung | |||
! Datentyp | |||
! Beispielwerte | |||
|- | |||
| Integer | |||
| Ganze Zahlen | |||
| <code>int</code> | |||
| <code>1</code>, <code>4</code>, <code>19</code>, <code>1295</code> | |||
|- | |||
| Double | |||
| Gleitkommazahlen | |||
| <code>double</code> | |||
| <code>4.5</code>, <code>6.1</code>, <code>7.5</code> | |||
|- | |||
| Boolean | |||
| Wahrheitswerte | |||
| <code>boolean</code> | |||
| <code>true</code>, <code>false</code> | |||
|- | |||
| Character | |||
| Einzelne Unicode-Zeichen | |||
| <code>char</code> | |||
| <code>'x'</code>, <code>'a'</code> | |||
|} | |||
Eine vollständige Liste ist im [[Lernpfad:Objektorientierte_Programmierung_mit_Java/Datentypen_und_Variablen#Primitive_Datentypen|Lernpfad:Objektorientierte Programmierung mit Java]] zu finden. | |||
=== Strings (Texte) === | |||
Strings bestehen aus einer Kette von <code>char</code>s, sie gehören aber nicht zu den ''primitiven Datentypen'', sondern sind ''Objekte''. Daher gelten für Strings einige Besonderheiten: | |||
# [[java8:java/lang/String|Strings besitzen Methoden]], um mit den enthaltenen Zeichnketten zu arbeiten: | |||
## <code>int String.length()</code> - Ermittelt die Länge der Zeichenkette. | |||
## <code>String String.toUpperCase()</code> - Erstellt eine Kopie der Zeichenkette, die nur aus Großbuchstaben besteht. | |||
## Und noch viele mehr ... | |||
# Strings müssen mit der <code>equals</code>-Methode verglichen werden, nicht mit <code>==</code>:<syntaxhighlight lang="java">String hallo = "Hallo, Welt!"; | |||
if( hallo.equals("Hallo und Tschüß!") ) { | |||
System.out.println("Die Strings passen nicht!"); | |||
}</syntaxhighlight> | |||
== Operatoren == | |||
=== Rechenoperatoren === | |||
{| {{prettytable}} | |||
|- | |||
! Operator | |||
! Beschreibung | |||
! Beispiel | |||
|- | |||
| <code>+</code>, <code>-</code>, <code>*</code>, <code>/</code> | |||
| Addition, Subtraktion, Multiplikation, Division | |||
| <code>5 + 3</code>, <code>5 - 3</code>, <code>5 * 3</code>, <code>5 / 3</code> | |||
|- | |||
| <code>+=</code>, <code>-=</code>, <code>*=</code>, <code>/=</code> | |||
| Kurzformen für die Veränderung einer Zahlvariablen. | |||
| <code>i += 3</code>, <code>i -= 3</code>, <code>i *= 3</code>, <code>5 /= 3</code> | |||
|- | |||
| <code>%</code> | |||
| [[wikipedia:Division_mit_Rest#Modulo|Modulo]]-Operator: Berechnet den Rest eine ganzzahligen Division. | |||
| <code>5 % 3 // = 2</code>, <code>1 % 2 // = 1</code>, <code>8 % 4 // = 0</code> | |||
|} | |||
=== Vergleichsoperatoren === | |||
{| {{prettytable}} | |||
|- | |||
! Operator | |||
! Beschreibung | |||
! Beispiel | |||
|- | |||
| <code>==</code> | |||
| Zwei primitive Datentypen auf Gleichheit prüfen. | |||
| <code>5 == i</code> | |||
|- | |||
| <code>!=</code> | |||
| Zwei primitive Datentypen auf Ungleichheit prüfen. | |||
| <code>5 != i</code> | |||
|- | |||
| <code>></code> | |||
| "größer als" | |||
| <code>5 > i</code> | |||
|- | |||
| <code><</code> | |||
| "kleiner als" | |||
| <code>5 < i</code> | |||
|- | |||
| <code>>=</code> | |||
| "größer oder gleich" | |||
| <code>5 >= i</code> | |||
|- | |||
| <code><=</code> | |||
| "kleiner oder gleich" | |||
| <code>5 <= i</code> | |||
|- | |||
| <code>equals(Object o)</code> | |||
| String-Vergleiche | |||
| <code>"Hallo".equals("Welt")</code> | |||
|} | |||
=== Logische Verknüpfungen === | |||
{| {{prettytable}} | |||
|- | |||
! Operator | |||
! Beschreibung | |||
! Beispiel | |||
|- | |||
| <code>&&</code> | |||
| "UND": Ist wahr, wenn der linke und der rechte Ausdruck wahr sind. | |||
| <code>true && (a == b)</code> | |||
|- | |||
| <code>||</code> | |||
| "ODER": Ist wahr, wenn der linke oder der rechte Ausdruck wahr sind (oder auch beide). | |||
| <code>true || (a == b)</code> | |||
|- | |||
| <code>!</code> | |||
| "NICHT": Negiert den Ausdruck. | |||
| <code>!(a == b)</code> | |||
|} | |||
== Allgemeine Programmkonstrukte == | |||
=== Variablen === | |||
=== Methoden === | |||
== Programmkonstrukte zur Ablaufsteuerung == | |||
=== Bedingte Anweisungen === | |||
{| {{prettytable}} | {| {{prettytable}} | ||
! Beschreibung | ! Beschreibung | ||
| Zeile 4: | Zeile 142: | ||
! Beispiel | ! Beispiel | ||
|- | |- | ||
| if-Anweisung | | '''if-Anweisung''' | ||
| [[Datei: | |||
(Bedingte Anweisung) | |||
| [[Datei:Java-Syntax-If.png|400px]] | |||
| <syntaxhighlight lang="java"> | | <syntaxhighlight lang="java"> | ||
if( i > 5 ) { | if( i > 5 ) { | ||
System.out.println('i ist grösser als 5'); | System.out.println('i ist grösser als 5'); | ||
} | |||
</syntaxhighlight> | |||
|- | |||
| '''if-else-Anweisung''' | |||
(Alternative) | |||
| [[Datei:Java-Syntax-Ifelse.png|400px]] | |||
| <syntaxhighlight lang="java"> | |||
if( i > 5 ) { | |||
System.out.println('i ist grösser als 5'); | |||
} else { | |||
System.out.println('i ist kleiner oder gleich 5'); | |||
} | |||
</syntaxhighlight> | |||
|- | |||
| '''if-elseif-Anweisung''' | |||
| [[Datei:Java-Syntax-Ifelseif.png|400px]] | |||
| <syntaxhighlight lang="java"> | |||
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'); | |||
} | |||
</syntaxhighlight> | |||
|} | |||
=== Schleifen === | |||
{| {{prettytable}} | |||
! Beschreibung | |||
! Syntax | |||
! Beispiel | |||
|- | |||
| '''while-Schleife''' | |||
(Kopfgesteuerte Schleife, Bedingte Schleife) | |||
| [[Datei:Java-Syntax-While.png]] | |||
| <syntaxhighlight lang="java"> | |||
int i = 0; | |||
while( i < 10 ) { | |||
System.out.println("i ist jetzt " + i); | |||
i += 1; | |||
} | |||
</syntaxhighlight> | |||
|- | |||
| '''for-Schleife''' | |||
(Zählschleife) | |||
| [[Datei:Java-Syntax-For.png]] | |||
| <syntaxhighlight lang="java"> | |||
for( int i = 0; i < 100; i++ ) { | |||
System.out.println("i ist jetzt " + i); | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
|} | |} | ||
== Klassen aus der Java-API == | |||
== Rover Befehle == | |||
[[Kategorie:Befehlsreferenz]][[Kategorie:Java]] | |||