29.01.2014 Aufrufe

Script Java

Script Java

Script Java

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

4.3 Type Casting<br />

von/zu byte short int long char float double boolean<br />

byte ☺ ☺ ☺ ☺ cast cast cast -<br />

short cast ☺ ☺ ☺ cast cast cast -<br />

int cast cast ☺ ☺ cast cast cast -<br />

long cast cast cast ☺ cast cast cast -<br />

char cast cast ☺ ☺ ☺ cast cast -<br />

float cast cast cast cast cast ☺ ☺ -<br />

double cast cast cast cast cast cast ☺ -<br />

boolean - - - - - - - ☺<br />

4.3.1.1 Integer-Datentypen<br />

Innerhalb des Integer-Datentyps dürfen Variablen der Typen byte, short, int und<br />

long sich selber oder einem Typ mit einem weiteren Spektrum konversionslos<br />

zugewiesen werden. Konvertiert man aber mittels eines type cast einen Typ eines weiteren<br />

Spektrums (z.B. int) zu einem mit einem engeren (z.B. byte), werden die<br />

„überflüssigen“ bit einfach abgeschnitten.<br />

Der Datentyp char darf ohne Konvertierung sich selber und den Integers int und long<br />

zugewiesen werden. Für die Umwandlung eines byte, short, int oder long in einen<br />

char bedarf es aber eines type casts. Hierbei ist aber zu beachten, dass ein negativer int-<br />

Wert ein anderes Zeichen beschreibt als der Betrag seines Wertes und eine solche<br />

Zuweisung somit gar keinen Sinn macht.<br />

4.3.1.2 Floating-Point-Datentypen<br />

Für die Floating-Point-Datentypen gilt analog, dass ein Variablentyp sich selber und einem<br />

Typ eines weiteren Spektrums konversionslos zugewiesen werden darf. Eine Variable des<br />

Datentyps float kann also problemlos ohne type cast einer double-Variablen<br />

zugewiesen werden.<br />

Eine Zuweisung eines Integer-Wertes zu einer Floating-Point-Variable - oder umgekehrt -<br />

erfordert jedoch zwingend einen type cast. Wird eine Floating-Point-Variable zu einem<br />

Integer konvertiert, wird zur nächst tieferen ganzen Zahl gerundet - die Nachkommastellen<br />

werden also abgeschnitten.<br />

120

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!