Java 中的强制类型转换
尽管自动类型转换是很方便的,但是并不能满足所有编程的需要,如果 程序中需要把一个double 类型的值赋给 int 型变量,该如何实现呢?
显然,这种转换是不会自动进行的! 因为 int型的存储范围比 double 型的小,这时候就需要通过强制类型转换来实现了:
语法:(数据类型) 数值
double avg1= 78.5 ;
int avg2 = (int ) avg1 ; 将double 类型强制转换成int类型
System.out.println(avg1);
System.out.println(avg2);
运行结果 : 78.5
78
可以看到,通过强制转化 将78.5 赋值给int 类型变量后,结果为75 ,数值上并没有进行四舍五入,而是将小树直接截断
明白了吧,强制类型转换可能会造成数据的丢失噢,使用时应该注意这一点
对于上述编辑器的内容,怎么进行修改呢???