[英]Dynamic casting. ClassCastException
所有人=)我正在嘗試以這種方式將字符串轉換為Double
Class.forName("java.lang.Double").cast("100")
但是它拋出ClassCastException。 :(
這怎么了 以及如何實現我想要的。
您不能將String
Double
。 如果要獲取String
的Double
表示形式,則可以:
Double d = new Double("100");
要么
double d = Double.parseDouble("100");
您實際上是想像這樣將String轉換為Double
String s = "100";
Double d = (Double)s;
你不能那樣做。 這就是您的ClassCastException的原因。
您需要使用Double.valueOf()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.