public class Strings_umwandeln { public static void main(String[] args) { // Nicht möglich: // int i = (int) "123"; // Wir müssen stattdessen Funktionen // aufrufen, die einen String in int // umwandeln, ggf. in mehreren Schritten. int i = Integer.valueOf("123").intValue(); int i2 = Integer.parseInt("123"); int i3 = i + i2; // berechnet 123 + 123 System.out.println("i3 = " + i3); // Zur Erinnerung: Was wird hier // ausgegeben und warum? System.out.println("i3 = " + i+i2 ); // Konvertieren in Float/Double/... // Immer dran denken: Die KLassen // Double, Float sind hier wirklich KLASSEN, // im Gegensatz zu float, double als // BASISDATENTYPEN double d = Double.parseDouble("123.456"); float f = Float.parseFloat("123.456"); // parseDouble etc. reagieren // empfindlich auf Eingaben, die keine // Zahlen sind. double d2 = Double.parseDouble("123,456"); } }