簡體   English   中英

動態鑄造。 ClassCastException

[英]Dynamic casting. ClassCastException

所有人=)我正在嘗試以這種方式將字符串轉換為Double

Class.forName("java.lang.Double").cast("100")

但是它拋出ClassCastException。 :(
這怎么了 以及如何實現我想要的。

您不能將String Double 如果要獲取StringDouble表示形式,則可以:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM