Re: [請益]關於型別轉換

看板java作者 (沉默是金)時間17年前 (2008/12/01 00:35), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/4 (看更多)
※ 引述《vic1225 (/* I'm not worth */)》之銘言: : 在java中 : byte a, b, c; : a = b + c; : b , c 會被先轉成int然後相加 感謝 o 老大的指正 , 修正一下 , 這裡是 java 內定的行為 , 小於int的資料型態 會轉成int做操作沒錯的. 我一直只記得 b+c 的結果會是int , 所以之前這樣回應 , 如果有誤導到的地方非常抱歉 . :p : 然後何在轉成byte指定給a : 這應該是表示 int 的範圍比byte小吧 ^^^^^^^^^^^^^^^^^^^^^^^ 補充一下: 範圍如果說得是變數值域 , 既然說因為 byte 的值域不足以運算 , 而需要轉型 , 這代表的應該是相反 , 是 byte 過小而int較為充足, 應該是以 int 較大為推論才是. : 還是?? : byte -> int in java : 相當於 : double -> int 還是 int -> double in C 呢 : 感激不盡~! 這兩段看不懂你想表達的意思, 如果你是不瞭解變數值域的大小 , GOOGLE "java 基本資料型態" 會有答案 , 不應該倚靠猜測. -- What do you want to have ? / What do you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.78.140

12/01 00:43, , 1F
謝謝指教
12/01 00:43, 1F
//修正部份謬誤 ※ 編輯: TonyQ 來自: 221.169.78.140 (12/01 01:30) ※ 編輯: TonyQ 來自: 221.169.78.140 (12/01 01:31)
文章代碼(AID): #19Ci3Yv0 (java)
文章代碼(AID): #19Ci3Yv0 (java)