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