prev up next

Previous: Operatoren Up: Einfache Datentypen Next: Konstanten

Typumwandlung

Der Typ eines Ausdrucks wird durch seine Bestandteile und die Semantik seiner Operatoren bestimmt. Grundsätzlich werden sichere, d.h. verlustfreie, Umwandlungen implizit, d.h. automatisch, ausgeführt. Konvertierungen, die ggf. verlustbehaftet sind, verlangen einen expliziten Cast-Operator.

Arithmetische Operationen auf ganzzahligen Werten liefern immer den Typ int, es sei denn, einer oder beide Operanden sind vom Typ long, dann ist das Ergebnis vom Typ long.

Die kleineren Integer-Typen byte und short werden vor einer Verknüpfung auf int umgewandelt. Character-Variablen lassen sich implizit konvertieren.

Ist ein Operand in Gleitkommadarstellung, so wird die Operation in Gleitkomma-Arithmetik durchgeführt. Gleitkommakonstanten ohne Suffix sind vom Typ double und erfordern eine explizite Typumwandlung (cast), wenn sie einer float-Variable zugewiesen werden. Source: Ganzzahl.java     JavaDoc: Ganzzahl.html     Applet: Source: Umwandlung.java     JavaDoc: Umwandlung.html     Applet:


prev up next
Previous: Operatoren Up: Einfache Datentypen Next: Konstanten