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

来源:10-2 多态中的引用类型转换

沉迷学习不能自拔_

2017-02-19 16:39

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

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

写回答 关注

1回答

  • Curtiswong
    2017-02-19 17:05:29
    已采纳

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

    这是课件上的例子: (注: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;

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

    沉迷学习不能...

    非常感谢!

    2017-02-19 17:10:03

    共 1 条回复 >

Java入门第二季 升级版

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

530553 学习 · 6091 问题

查看课程

相似问题