当前位置: 代码迷 >> J2SE >> int a = 1.2 出错
  详细解决方案

int a = 1.2 出错

热度:329   发布时间:2016-04-23 19:36:43.0
int a = 1.2 报错?
java不是有隐式的强制转换机制吗?

这样的话
int a = 1.2 
这句在java编译器应该会自动隐式的进行对1.2的强制类型转换,转换成int类型,应该是转换成1。
但是却报错,让我在1.2前面加上(int)

请问各位这是为什么呢?
------解决思路----------------------
隐式强制转换只能从低精度向高精度转换,这种丢失精度的行为显然只能强制转型
------解决思路----------------------
int只待是整数类型,是不难能接受有小数得数,而反过来就可以!
------解决思路----------------------
反了反了反了。方向不对
  相关解决方案