2019-11-16 15:10:41 +00:00
parent d7abcbc980
commit de2949d198

@@ -14,21 +14,26 @@
### 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``
- 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.
- Hexadezimal:
- Oktal
- Hexadezimal: Präfix ``0x, 0X``, 0-F/f erlaubt, auch groß/klein gemischt.
### 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
- Einzelner Buchstabe in einzelnen Hochkommata ``char c = 'a';`` oder Unicode-Code ``char c = '\u004E'``
- Auch Zahl im Bereich 0-65535 möglich
### Boolean
- ``false`` und ``true``, sonst nichts!
## Implizite Umwandlungen (Casts)
- Zu groß
- Falscher Typ
## Explizite Casts