【发布时间】:2012-08-25 13:03:25
【问题描述】:
下面的代码给了我编译时错误Type mismatch: cannot convert from int to byte
int i = 10;
byte b = i;
但下面没有
final int i = 10;
byte b = i;
我不明白为什么编译器会在 final 的情况下表现出来?
【问题讨论】:
-
你确定吗?它没有给我任何错误。发布错误消息。
-
第一个代码 sn-p 给出编译时错误。类型不匹配:无法从 int 转换为字节,但第二个没有
-
如果您尝试使用
final int i = 128;,它将无法工作,因为它不再适合字节。 -
@anand:我以为你在抱怨第二次 sn-p。对此感到抱歉。
标签: java