diff --git a/assertions.md b/assertions.md index 970a64f..7468e81 100644 --- a/assertions.md +++ b/assertions.md @@ -1,8 +1,10 @@ ---- + # Assertions Zur Überprüfung von Annahmen (Zusicherungen) diff --git a/operatoren.md b/operatoren.md index 3545cad..2bd4213 100644 --- a/operatoren.md +++ b/operatoren.md @@ -1,8 +1,10 @@ ---- + # Operatoren Eva Meinen und Henri Burau diff --git a/termin-1.md b/termin-1.md index c76f54c..5dc0167 100644 --- a/termin-1.md +++ b/termin-1.md @@ -14,17 +14,15 @@ footer: Henri Burau und Eva Meinen --- -# Online Fragen - ---- - ## **Ablauf** - Eclipse Setup 1. Assertions aktivieren 2. JUnit4 hinzufügen -- Thematisch +- Online-Fragen + +- Themen 1. Variablen 2. Typumwandlungen 3. Operatoren @@ -33,3 +31,21 @@ footer: Henri Burau und Eva Meinen --- +# Eclipse Setup +## Assertions aktivieren + +--- + +# Eclipse Setup +## JUnit4 hinzufügen + +--- + +# Online Fragen +arsnova.eu/mobile + +Code: 20 40 49 36 + +--- + + diff --git a/typumwandlungen.md b/typumwandlungen.md index 7514fad..716dbb7 100644 --- a/typumwandlungen.md +++ b/typumwandlungen.md @@ -1,8 +1,10 @@ ---- + ## Typumwandlungen diff --git a/variablen.md b/variablen.md index 7a9180c..301ad15 100644 --- a/variablen.md +++ b/variablen.md @@ -37,30 +37,75 @@ gibt es zwei Typen von Variablen: --- ## Identifier -Bezeichner für Methoden-, Variablen- und Klassennamen. Identifier müssen folgende Eigenschaften erfüllen um in Java gültig zu sein: +Bezeichner für Methoden-, Variablen- und Klassennamen. + +Ein Identifier muss folgende Eigenschaften erfüllen um in Java gültig zu sein: + +* Besteht nur aus Buchstaben des Alphabets, Ziffern und `_` und `$` +* Ist kein reservierter Identifier (`class`, `public`, `int`, etc.) +* Beginnt nicht mit einer Ziffer --- ## Konventionen +Regeln um Quelltext lesbarer zu machen. + +Es gibt einige Absprachen unter Java-Entwicklern wie man z.B. Identifier wählt. Die wichtigsten davon sind: + +* Methodennamen werden klein geschrieben. +* Variablennamen werden klein geschrieben. +* Klassennamen werden groß geschrieben. --- ## Literale +Die kleinste Einheit für Werte im Quelltext. + +Literale wurden für alle **primitiven** Datentypen und für `String` festgelegt: + +* `byte`, `short`, `int`: `5235`, `134`, `-2` +* `boolean`: `true`, `false` +* `double`: `234234.34`, `-34.1`, `0.0` +* `float`: `31.3f`, `60f` +* `long`: `23424234234L`, `98745938l` +* `char`: `'a'`, `'4'` +* `String`: `"Hallo welt"` --- ## Ausdrücke und Zuweisungen +**Ausdrücke** Berechnungen oder Methodenaufrufe die einen Wert zurückgeben. +**Zusweisungen** Ergebnis eines Ausdrucks wird einer Variable zugewiesen. +```java +String greeting = "Hallo" + "Welt"; +boolean empty = greeting.isEmpty(); +int result = 23 * 3; +``` + --- ## **Aufgaben** +Welcher Datentyp ergibt Sinn für: + +* Eine Hausnummer +* Eine Adresse +* Einen Buchstaben aus dem Alphabet +* Den Zustand einer Tür (offen oder geschlossen) +* Sekunden seit 980 n.C. +* Anzahl Finger pro Hand +* Temperatur +* Drehwinkel + --- - Variablen V1F69, V2F14ff - * Welche Identifier sind erlaubt und sinnvoll? (keine Keywords) - * Literale V2F14 - * Datentypen - * Ausdrücke - * Zuweisungen - * Anweisung (Zeile getrennt durch ";") +Welche der folgenden Literale sind in Java gültig? + * _variablename + * exa+ple + * 8example + * _3variable + * $testvariable + * VariableTest + * variable test + * variabletest