为了账号安全,请及时绑定邮箱和手机立即绑定

强制类型转换有什么好处?

强制类型转换有什么好处?

举一个简单的强制类型转换的例子

正在回答

1 回答

我们在进行编码时,处理编码所需要的数据时,会用到类型转换,以方便我们对数据的处理,而强制类型转换是一个不得已的操作,因为强制类型转换可能会造成数据的丢失,会在一定程度上影响你处理数据的结果,会造成一定的误差,在实际的应用时应该谨慎使用。所以说强制类型转换只是一种处理数据的手段,并没有什么好处。在实际中,尽量使用自动的类型转换,尽量少使用强制类型转换。

这是课件上的例子: (注:double 8字节/int 4字节) 

double avg1=75.8;

int avg2=(int)avg1;  //将double类型强制转换为int类型

System.out.println(avg1);

System.out.println(avg2);

输出的结果为75.8;75;

可以看出通过强制类型转换之后,数值并未四舍五入而是直接省去小数点后的数。这就会对数据造成丢失。

0 回复 有任何疑惑可以回复我~
#1

沉迷学习不能自拔_ 提问者

非常感谢!
2017-02-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530010    人
  • 解答问题       6086    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

强制类型转换有什么好处?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信