亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Double a = Double.valueOf(str) ;中的第一個Double為什么要大寫?

Double a = ? Double.valueOf(str) ? ? ;中的第一個Double為什么要大寫?

正在回答

3 回答

請查看api,Double.valueOf()的返回類型是static Double,這表示該方法是Double類的一個靜態方法,可以直接通過類名調用而不需要通過實例調用,且返回的是一個Double對象,所以可以用一個Double的對象來接收。同時Double到double會自動拆箱,所以也可以用一個double a來接收。

0 回復 有任何疑惑可以回復我~

是啊,問題來了,為什么前面例題中是int 呢

0 回復 有任何疑惑可以回復我~

大寫的是引用類型,double是數值類型,

不能調用方法,而Double類可以。

0 回復 有任何疑惑可以回復我~
#1

你拍一我拍三 提問者

這樣不對嗎?double a = Double.valueOf(str) ;
2014-12-02 回復 有任何疑惑可以回復我~
#2

cmowchenjin 回復 你拍一我拍三 提問者

我也納悶為啥大寫,但是我大小寫運算結果都一樣
2015-01-04 回復 有任何疑惑可以回復我~
#3

怒放的生命012 回復 你拍一我拍三 提問者

對的會自動裝箱
2016-06-05 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

Double a = Double.valueOf(str) ;中的第一個Double為什么要大寫?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號