Add correct meta tag for all slides

This commit is contained in:
Henri Burau
2020-03-25 15:42:06 +01:00
parent 01f044a435
commit 54593f2adf
5 changed files with 89 additions and 22 deletions

View File

@ -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