Lernpfad:Objektorientierte Programmierung mit Java/Datentypen und Variablen: Unterschied zwischen den Versionen

Zeile 66: Zeile 66:
Um ''explizit'' ein Casting durchzuführen schreibt man den Zieldatentyp (in den überführt wird) in runden Klammern vor den Ausgangswert:
Um ''explizit'' ein Casting durchzuführen schreibt man den Zieldatentyp (in den überführt wird) in runden Klammern vor den Ausgangswert:
<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
int zahl = (int) true;
byte b = 42;
long grosseZahl = (long) zahl;
// implizites casting von byte nach int
short kleineZahl = (short) grosseZahl;
int zahl = b;
// explizites casting von int nach short
short grosseZahl = (long) zahl;
// explizites casting von boolean nach byte
byte wahr = (short) true;
</syntaxhighlight>
</syntaxhighlight>


8.581

Bearbeitungen