Add correct meta tag for all slides
This commit is contained in:
61
variablen.md
61
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
|
||||
|
Reference in New Issue
Block a user