8.Java中的强制类型转换

  • 格式:pdf
  • 大小:130.26 KB
  • 文档页数:4

Java中的强制类型转换

相信小伙伴们也发现了,尽管自动类

型转换是很方便的,但并不能满足所

有的编程需要。

例如,当程序中需要将double型变量

的值赋给一个int型变量,该如何实

现呢?

显然,这种转换是不会自动进行的!

因为int型的存储范围比double型

的小。此时就需要通过强制类型转换

来实现了。

语法:(数据类型)数值

运行结果:可以看到,通过强制类型转换将75.8

赋值给int型变量后,结果为75,数

值上并未进行四舍五入,而是直接将

小数位截断。

明白了吧,强制类型转换可能会造成

数据的丢失哦,小伙伴们在应用时一

定要慎重哦!

从高精度到低精度

任务

练习时间又到了,一起来做个填空题

吧!

在编辑器中,定义了两个变量,请将

第4行中的错误修改完整,将身高的

平均值强制转换为整数值。运行结果如图所示:

publicclassHelloWorld{

publicstaticvoidmain(String[]args)

{

doubleheightAvg1=176.2;

intheightAvg2=(int)heightAvg1;

System.out.println(heightAvg1);

System.out.println(heightAvg2);

}