两个不同类型数值进行二元运算时,先要将两个操作数转为同一种类型:
- 两个操作数中有一个数 double 类型,另一个操作数也会转为 double 类型
- 否则,其中一个操作数是 float 类型,另一个操作数也会转为 float 类型
- 否则,其中一个操作数是 long 类型,另一个操作数也会转为 float 类型
- 否则,两个操作数都转换为 int 类型

强制类型转换
在 Java 中,允许将 double 转为 int。在这种情况下,需要进行强制类型转换。强制类型转换的语法格式是在圆括号中给出自己想要转换的类型,后面紧跟待转换的变量名。
double x = 9.997;
int nx = (int) x; // nx=9
注意,强制类型转换存在信息丢失的可能性。如果将一个数值类型从一个类型强制转为另一种类型,而又超出目标类型的表示范围,结果就会变为一个完全不同的值。
标题:JAVA数值类型之间类型转换
作者:General
地址:https://ZZUGEneral.github.io/articles/2020/09/21/1600697671247.html
一个没有得到Java开发工作的测试员!