aboutsummaryrefslogtreecommitdiff
path: root/Info/10/java_cheatsheet.md
diff options
context:
space:
mode:
Diffstat (limited to 'Info/10/java_cheatsheet.md')
-rw-r--r--Info/10/java_cheatsheet.md122
1 files changed, 122 insertions, 0 deletions
diff --git a/Info/10/java_cheatsheet.md b/Info/10/java_cheatsheet.md
new file mode 100644
index 00000000..1161a289
--- /dev/null
+++ b/Info/10/java_cheatsheet.md
@@ -0,0 +1,122 @@
+---
+lang: de
+geometry: margin=2cm
+pagestyle: empty
+---
+# Java Spickzettel
+
+\large
+
++-----------------------+----------------------------------------------------------------------------+
+|Blöcke |Blöcke werden in geschweiften Klammern notiert. |
+| |```java |
+| |{ |
+| | //... |
+| |} |
+| |``` |
++-----------------------+----------------------------------------------------------------------------+
+|Kommentare | ```java |
+| | // einzeiliger Kommentar |
+| | /* mehrzeiliger |
+| | Kommentar */ |
+| | ``` |
++-----------------------+----------------------------------------------------------------------------+
+|primitive | * `boolean`{.java} Wahrheitswert |
+|Datentypen | * `int`{.java} Ganzzahl |
+| | * `float`{.java} Kommazahl (notiert als `1.0f`{.java}) |
+| | * `double`{.java} Kommazahl |
+| | * `char`{.java} Zeichen z.B. `'C'`{.java} |
+| | * Weitere: `byte, short, long`{.java} |
++-----------------------+----------------------------------------------------------------------------+
+|Zeichenketten | `String`{.java}: z. B. "Hallo" |
++-----------------------+----------------------------------------------------------------------------+
+|Deklaration | ```java |
+|und Zuweisung | int x; |
+|bei primitiven | x = 6; |
+|Datentypen | ``` |
++-----------------------+----------------------------------------------------------------------------+
+| Klasse mit | ```java |
+| Deklaration | class Haus { |
+| von Attributen | String strasse; |
+| und Konstruktor | int hausnummer; |
+| | public Haus(String strasseNeu, int hNrNeu) { |
+| | strasse = strasseNeu; |
+| | hausnummer = hNrNeu; |
+| | } |
+| | } |
+| | ``` |
++-----------------------+----------------------------------------------------------------------------+
+| Zugriffsmodifikatoren | ```java |
+| für Attribute | class Kind { |
+| und Methoden | private String name; |
+| | public String gibName() { return name; } |
+| | } |
+| | ``` |
++-----------------------+----------------------------------------------------------------------------+
+|Vererbung | `class Reihenhaus extends Haus`{.java}\newline |
+| | Der Aufruf des Oberklassenkonstruktors erfolgt mit `super(...)`{.java},\ |
+| | anderer Methoden der Oberklasse mit `super.methodenname(...)`{.java} |
++-----------------------+----------------------------------------------------------------------------+
+|Deklaration eines | ```java |
+|Referenzattributs | Haus h1; |
+|mit | h1 = new Haus("Schulstr.", 8); |
+|Objekterzeugung | ``` |
++-----------------------+----------------------------------------------------------------------------+
+| Deklaration | ```java |
+| und | String[] wochentage; |
+| Initialisierung | wochentage = new String[7]; |
+| eines Feldes | ``` |
+| bzw. Arrays | |
++-----------------------+----------------------------------------------------------------------------+
+| Zugriff auf | ```java |
+|einzelnes Element | String[] wochentage = new String[7]; |
+| eines Arrays | wochentage[0] = "Sonntag"; |
+| | ``` |
++-----------------------+----------------------------------------------------------------------------+
+| Leere Referenz | `null`{.java} |
++-----------------------+----------------------------------------------------------------------------+
+| Methode ohne | ```java |
+| Rückgabewert | void rückwärtsGehen(int schritte) { |
+| | gehen(-schritte); |
+| | } |
+| | ``` |
++-----------------------+----------------------------------------------------------------------------+
+| Methode mit | ```java |
+| Rückgabewert | int quadrieren(int zahl) { |
+| | return zahl*zahl; |
+| | } |
+| | ``` |
++-----------------------+----------------------------------------------------------------------------+
+|Vergleichs- | * `==`{.java} ist gleich |
+|operatoren | * `!=`{.java} ungleich |
+| | * `> größer`{.java} |
+| | * `>=`{.java} größer gleich |
+| | * `< kleiner`{.java} |
+| | * `<=`{.java} kleiner gleich |
++-----------------------+----------------------------------------------------------------------------+
+| Logische | * `!`{.java} nicht |
+| Operatoren | * `&&`{.java} und |
+| | * `||`{.java} oder |
++-----------------------+----------------------------------------------------------------------------+
+| Bedingte | ```java |
+| Anweisung (bei | if(farbe == "rot") { |
+| einseitiger | anzahlRot = anzahlRot + 1; |
+| bedingter | } else { |
+| Anweisung | //... |
+| entfällt der | } |
+| else-Teil) | ``` |
++-----------------------+----------------------------------------------------------------------------+
+|Zählwiederholung | ```java |
+| | for(int i = 0; i < anzahlRechtecke; i=i+1) { |
+| | //zu wiederholende Sequenz |
+| | } |
+| | ``` |
++-----------------------+----------------------------------------------------------------------------+
+|Wiederholung mit | ```java |
+|Anfangsbedingung | while(!berührt()) { |
+| | gehen(10); |
+| | } |
+| | ``` |
++-----------------------+----------------------------------------------------------------------------+
+|Konsolenausgabe | `System.out.println(...)`{.java} |
++-----------------------+----------------------------------------------------------------------------+