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.