====== 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//.