Inhaltsverzeichnis
Casting oder wie wandle ich Datentypen ineinander um?
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.)
Von double nach String
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.
Von int nach String
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.
Von String nach double
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.
Von String nach int
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.
Von double nach int
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.
Von int nach double
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.