все =) Я пытаюсь привести строку к удвоению таким образом
Class.forName("java.lang.Double").cast("100")
Но это вызывает исключение ClassCastException. ( Что с этим не так? И как мне добиться того, чего я хочу.
Вы не можете разыграть String до Double.Если вы хотите получить представление Double для String, вы можете:
String
Double
Double d = new Double("100");
или
double d = Double.parseDouble("100");
По сути, вы пытаетесь разыграть удвоение String, так что
String s = "100"; Double d = (Double)s;
Вы не можете этого сделать.Это причина вашего ClassCastException.
Вам необходимо использовать Double.valueOf ()