作者TonyQ (沉默是金)
看板java
标题Re: [请益]关於型别转换
时间Mon Dec 1 00:35:44 2008
※ 引述《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
1F:推 vic1225:谢谢指教 12/01 00:43
//修正部份谬误
※ 编辑: TonyQ 来自: 221.169.78.140 (12/01 01:30)
※ 编辑: TonyQ 来自: 221.169.78.140 (12/01 01:31)