0
下面的代碼返回一個例外:的Groovy作爲關鍵字
String x = "12"
double y = x
然而,這一個不:
String x = "12"
double y = x as double
在我的申請,我有一個串x,我想試試自動將它與'as'關鍵字一起強制轉換爲我正在影響它的變量的類,儘管我不提前知道y
的類。這可能沒有一些巫術,如使用as y.class
什麼的?如果y碰巧不是一個字符串(如雙)
String x = "12"
y = x
上面的代碼返回一個錯誤,但我想它嘗試失敗之前投X到Y的類型。
使用轉換庫(可能仍然拋出一個異常,如果它是不可兌換),創建一個工廠(MEH),或只捕獲異常並處理呢? –