diff options
| -rw-r--r-- | Info/10/Makefile | 6 | ||||
| -rw-r--r-- | Info/10/java_cheatsheet.md | 122 |
2 files changed, 128 insertions, 0 deletions
diff --git a/Info/10/Makefile b/Info/10/Makefile new file mode 100644 index 00000000..5875dfd8 --- /dev/null +++ b/Info/10/Makefile @@ -0,0 +1,6 @@ +java_cheatsheet.pdf: java_cheatsheet.tex + rubber --pdf $< && rubber --clean -q $< + +java_cheatsheet.tex: java_cheatsheet.md | Makefile + pandoc $< -o $@ --standalone && sed -i '/[^,]\\\\$$/a \\\\midrule' $@ + 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} | ++-----------------------+----------------------------------------------------------------------------+ |
