@@ -14,21 +14,26 @@
|
|||||||
|
|
||||||
### Ganzzahlen
|
### Ganzzahlen
|
||||||
|
|
||||||
- Suffix ``L,l`` zur Deklaration von ``long``-Typen
|
- Suffix ``L,l`` zur Deklaration von ``long``-Typen (auch in oktal/binär/hex-Schreibweise)
|
||||||
- Dezimal: ``int i = 323``
|
- Dezimal: ``int i = 323``
|
||||||
- Binär: Präfix ``0B, 0b``: ``int i = 0b10101010100;``. Nur 1 und 0 erlaubt.
|
- Binär: Präfix ``0B, 0b``: ``int i = 0b10101010100;``. Nur 1 und 0 erlaubt.
|
||||||
- Oktal: Präfix ``0``, 0-7 erlaubt. Achtung: 011 ist eine Oktalzahl, führende Null wird nicht ignoriert.
|
- Oktal: Präfix ``0``, 0-7 erlaubt. Achtung: 011 ist eine Oktalzahl, führende Null wird nicht ignoriert.
|
||||||
- Hexadezimal:
|
- Hexadezimal: Präfix ``0x, 0X``, 0-F/f erlaubt, auch groß/klein gemischt.
|
||||||
- Oktal
|
|
||||||
|
|
||||||
### Gleitkommazahlen
|
### Gleitkommazahlen
|
||||||
|
- Suffix ``f, F`` für float. (``d, D`` für Double möglich, aber sinnlos)
|
||||||
|
- Da ``double`` Standard Compilerfehler, wenn einem float ein Literal ohne Suffix zugewiesen wird.
|
||||||
|
|
||||||
### Character
|
### Character
|
||||||
|
- Einzelner Buchstabe in einzelnen Hochkommata ``char c = 'a';`` oder Unicode-Code ``char c = '\u004E'``
|
||||||
|
- Auch Zahl im Bereich 0-65535 möglich
|
||||||
|
|
||||||
### Boolean
|
### Boolean
|
||||||
|
- ``false`` und ``true``, sonst nichts!
|
||||||
|
|
||||||
## Implizite Umwandlungen (Casts)
|
## Implizite Umwandlungen (Casts)
|
||||||
|
- Zu groß
|
||||||
|
- Falscher Typ
|
||||||
|
|
||||||
## Explizite Casts
|
## Explizite Casts
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user