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

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