【发布时间】:2014-06-25 16:00:23
【问题描述】:
为什么 float 和 int 都是 4bytes 的编译时错误? 我在各个网站上搜索过,但没有得到满意的答案
public static void main(String[] args) {
int a= 10.0F+10;
System.out.println(a);
}
如果我以陈旧的方式提出问题,请纠正我,因为我是 stackOverflow 的新手
【问题讨论】:
-
仅仅因为两个值的位长度相同并不意味着它们是赋值兼容的。映射位会给你无意义的答案。
-
@user3580294:Righto,否则你也可以将
long转换为Object;确实很有趣。
标签: java casting compiler-errors type-conversion