java 强制类型转换 学习笔记

java yekong 456℃

自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要
加上强制转换符(),但可能造成精度降低或溢出,格外要注意。

精度损失

int i = (int) 1.9;
System.out.println(i); // 1

数据溢出

int n2 = 2000;
byte b1 = (byte) n2;
System.out.println(b1); // -48

细节

当进行数据的大小从 大一>小,就需要使用到强制转换
强转符号只针对于最近的操作数有效,往往会使用小括号提升优先级
char类型可以保存int的常量值,但不能保存int的变量值,需要强转
byte和short char类型在进行运算时,当做int类型处理。

喜欢 (0)