介绍
自动类型转换的逆过程,将大容量的数据类型转换为容量小的数据类型。使用时要加上强制转换符(),但可能造成精度降低或溢出,须格外注意。
演示
int i = (int)1.9;
System.out.println(i);
int j = 100;
byte b = (byte)j;
System.out.println(b);
输出结果为
细节
- 强制符号只针对最近的操作数有效,往往会使用小括号提升优先级
int x = (int)10 * 3.5 + 6 * 3.5;
int y = (int)(10 * 3.5 + 6 * 3.5);
- byte和short类型在进行运算时,当作int类型处理。