@@ -23,6 +23,7 @@
|
|||||||
### Gleitkommazahlen
|
### Gleitkommazahlen
|
||||||
- Suffix ``f, F`` für float. (``d, D`` für Double möglich, aber sinnlos)
|
- 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.
|
- Da ``double`` Standard Compilerfehler, wenn einem float ein Literal ohne Suffix zugewiesen wird.
|
||||||
|
- Ganzzahlen gehen aber bei float (``float f = 1L;``)
|
||||||
|
|
||||||
### Character
|
### Character
|
||||||
- Einzelner Buchstabe in einzelnen Hochkommata ``char c = 'a';`` oder Unicode-Code ``char c = '\u004E'``
|
- Einzelner Buchstabe in einzelnen Hochkommata ``char c = 'a';`` oder Unicode-Code ``char c = '\u004E'``
|
||||||
@@ -32,13 +33,14 @@
|
|||||||
- ``false`` und ``true``, sonst nichts!
|
- ``false`` und ``true``, sonst nichts!
|
||||||
|
|
||||||
## Implizite Umwandlungen (Casts)
|
## Implizite Umwandlungen (Casts)
|
||||||
|
- Einfache Literale (int) werden automatisch gecastet (auch auf Gleitkommazahlen)
|
||||||
- Zu groß
|
- Zu groß
|
||||||
- Falscher Typ
|
- Falscher Typ
|
||||||
|
|
||||||
## Explizite Casts
|
## Explizite Casts
|
||||||
- ``+, -``: Erzeugt bei Ganzzahlen ``int``, expliziter Cast bei kleineren Typen notwendig. Kein Problem bei ``float``
|
- ``+, -``: Erzeugt bei Ganzzahlen ``int``, expliziter Cast bei kleineren Typen notwendig. Kein Problem bei ``float``
|
||||||
- ``+=, -=``: Kein Problem, Typ bleibt
|
- ``+=, -=``: Kein Problem, Typ bleibt
|
||||||
- Zu große Literale können nur mit Cast zugewiesen werden. Dann wird zur Not abgeschnitten.
|
- Zu große Literale können nur mit Cast zugewiesen werden. Dann aber außerhalb Bereich möglich, zur Not wird abgeschnitten.
|
||||||
- Auch bei Überlauf dürfen Literale nicht größer als möglich definiert werden. Rechenergebnisse können aber größer sein.
|
- Auch bei Überlauf dürfen Literale nicht größer als möglich definiert werden. Rechenergebnisse können aber größer sein.
|
||||||
|
|
||||||
## Equals mit Wrappern
|
## Equals mit Wrappern
|
||||||
|
|||||||
Reference in New Issue
Block a user