@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user