Re: [問題] 幾個書上習題的問題

看板java作者時間19年前 (2007/02/01 14:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
> class Alien{ > String invade(short ship){return "a few"} > String invade(short... ship){return "many"} > } > class Defender{ > public static void main(String[] args){ > System.out.println(new Alien().invade(7)); > }} > 結果我選 a few 但答案是編譯錯誤 > 我知道如果 7 傳入 long可以放寬 > 7 傳入 short難道不能自動轉型? > 以上 望各位指點 m(_ _)m 因為你要將大的資料放入小的空間,就會照成原本大的資料遺失一些資訊, ,所以compiler會警告你,讓你在compile時出現錯誤 反之,你將小的放到大的,並不會照成資料流失,所以是可以安心使用的 你也可以強制轉型ex:invade((short)7)這樣子,compile的時候 就會過了 -- ███ ███ Post by oaqe ◢█ ▉▉█ █▇█ From 218-165-101-167.dynamic.hinet.net ◥█◤ ﹉ ﹍ ﹋ 月光海洋BBS 《mobbs.stut.edu.tw》 163.26.220.130
文章代碼(AID): #15mObZ00 (java)
文章代碼(AID): #15mObZ00 (java)