5.10. Elementare Typen casten
long
kann gecastet werden zu
short
01011101
aber dabei könnte etwas verloren gehen
Die Bits auf der linken Seite wurden abgeschnitten.
1101
In Kapitel 3 haben wir über die Größen der verschiedenen elementaren Typen gesprochen und dass Sie etwas Großes nicht direkt in etwas Kleines stopfen können:
long y = 42; int x = y; // lässt sich nicht kompilieren
Ein long ist größer als ein int, und der Compiler kann nicht wissen, wo sich das long herumgetrieben hat. Vielleicht war es mit den anderen longs einen trinken und hat über die richtig großen Werte gesprochen. Um den Compiler zu zwingen, den Wert aus einer größeren elementaren Variablen in eine kleinere zu stecken, können Sie den Cast- Operator verwenden. Der sieht ...
Get Java™ von Kopf bis Fuß now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.