Java中,基本数据类型之间的运算,有时候需要类型的转换。8位的byte类型扩展转换为32位的int类型,不会发生信息丢失。相反,32位的int类型转换为8位的byte类型,很可能发生信息丢失,如发生一般舍弃高位部分。
隐式转化
小类型和大类型结合时,结果自动转换为大类型
字符串和数字结合时,结果自动转换为字符串
强制转换
强制转换是在要转换的数值或表达式之前指明目标类型,并用括号括住该类型。强制转换会发生信息损失,如:
1 2 3 |
int i = 200 ;
|
时间: 2024-10-16 03:16:57