Re: [請益]關於型別轉換
※ 引述《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)
討論串 (同標題文章)