强制类型转换是指在Java中,将一个数据类型强制转换为另一个数据类型。当进行强制类型转换时,需要使用目标数据类型的括号进行声明,以明确指定要进行的转换操作。强制类型转换的场景通常是将范围大的数据类型转换为范围小的数据类型,或者在需要精确控制数据类型的情况下进行转换。
强制类型转换的语法格式:
强制类型转换的注意事项:
● 可能造成精度降低或数据溢出。
● 不要对非数值类型进行转换。
● 转换前需要检查数值范围。
示例代码如下:
上述示例代码运行结果如下:
上述代码①处在进行强制类型转换时,发生了精度降低,这是因为long1变量太大,当大宽度数值转换为小宽度数值时,大宽度数值的高位被截掉,这样就会导致数据精度丢失。