課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
double svg = (double)sum/4;
和
double svg = sum/4; 為何輸出不一樣呢?
2014-12-22
源自:Java入門第一季(IDEA工具)升級版 3-2
正在回答
Double 可以為空 double ?不可以。
研究一下?顯式轉換 和 隱式轉換?
這個得看程序的上下文了。
如果是int sum=10;那么第一種情況會得到2.5;第二種情況會得到2;
如果是double sum=10.0D;那么兩種情況一樣的2.5
double svg = (double)sum/4;強制類型轉換只對緊跟其后的變量有效,這里sum變成double型,double型與int型運算得到double型。
double svg = sum/4;這里sum和4都是int型,運算得到當然是int型,在賦值的時候強轉成了都double型。
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
2 回答int和double有啥區別
1 回答float 和double 有何區別?
2 回答float和double區別
2 回答double與float的區別
1 回答double和string的區別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2014-12-24
Double 可以為空 double ?不可以。
研究一下?顯式轉換 和 隱式轉換?
2014-12-22
這個得看程序的上下文了。
如果是int sum=10;那么第一種情況會得到2.5;第二種情況會得到2;
如果是double sum=10.0D;那么兩種情況一樣的2.5
2014-12-22
double svg = (double)sum/4;強制類型轉換只對緊跟其后的變量有效,這里sum變成double型,double型與int型運算得到double型。
double svg = sum/4;這里sum和4都是int型,運算得到當然是int型,在賦值的時候強轉成了都double型。