Re: [問題] 一個簡單的問題= =

看板java作者 (老牛)時間18年前 (2007/07/27 20:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
※ 引述《janyfor (妳哪位ㄚ)》之銘言: : a.java:10: possible loss of precision : found : int : required: short : c = (short)a + b; : ^ : 1 error : 看編譯的結果是出現失真 : a + b => 運算完型態是 int : c = (short) (a + b) // 作個 type casting 吧 不好意思,請教一下,運算都是int嗎? 不是也有long來運算的嗎?byte應該也可以運算吧? 為什麼在short+short裡面就不可以呢? 雖然說可以用強制轉型,但是為什麼會這樣呢? 請教大大,這個東西有原理嗎?如果知道的話可否告知小弟呢? 小弟就是這裡不理解QQ 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.118.212
文章代碼(AID): #16gUaqsZ (java)
討論串 (同標題文章)
文章代碼(AID): #16gUaqsZ (java)