Das Umwandeln eines Datentypen in einen anderen bezeichnet man als Casting.
Wozu braucht man das?
(Wenn Sie diese Frage nicht für sich beantworten können, fragen Sie bitte ihre Lehrkraft.)
Dieses Programm wandelt ein Double-Wert (Gleitkommazahl) in ein String (Zeichenkette) um und gibt ihn aus.
class Main { public static void main(String[] args) { double zahl = 8.42; String str = Double.toString(zahl); System.out.println(str); } }
In Zeile 4 wird ein Double-Wert in ein String gecastet.
Gleitkommazahlen müssen immer mit Punkt(.) geschrieben werden.
Dieses Programm wandelt ein Integer -Wert (Ganzzahl) in ein String (Zeichenkette) um und gibt ihn aus.
class Main { public static void main(String[] args) { int zahl = 8; String str = Integer.toString(zahl); System.out.println(str); } }
In Zeile 4 wird ein Integer-Wert in ein String gecastet.
Dieses Programm wandelt ein String (Zeichenkette) in ein Double-Wert (Gleitkommazahl) um und gibt ihn aus.
class Main { public static void main(String[] args) { String str = "8"; double zahl = Double.valueOf(str); System.out.println(zahl); } }
n Zeile 4 wird ein String in ein Double-Wert gecastet.
Dieses Programm wandelt ein String (Zeichenkette) in ein Integer-Wert (Ganzzahl) um und gibt ihn aus.
class Main { public static void main(String[] args) { String str = "8"; int zahl = Integer.valueOf(str); System.out.println(zahl); } }
In Zeile 4 wird ein String in ein Integer-Wert gecastet.
Dieses Programm wandelt ein Double (Gleikommazahl) in ein Integer -Wert (Glanzzahl) um und gibt ihn aus.
class Main { public static void main(String[] args) { double zahl1 = 8.6; int zahl2 = (int) zahl1; System.out.println(zahl2); } }
In Zeile 4 wird ein Double-Wert in ein Integer-Wert gecastet.
Dieses Programm wandelt ein Integer-Wert (Glanzzahl) in ein Double (Gleikommazahl) um und gibt ihn aus.
class Main { public static void main(String[] args) { int zahl1 = 8; double zahl2 = (double) zahl1; System.out.println(zahl2); } }
In Zeile 4 wird ein Integer-Wert in ein Double-Wert gecastet.