数据类型的自动转换

自动类型转换(隐式)

 1.代码不需要进行特殊处理,自动完成

 2.规则:数据范围从小到大。

long num1 = 100;//int-->long,符合数据范围从小到大的要求
double num2 = 2.5F; //左边是double 右边是float,符合从小到大
float num3 = 30L; //long-->float 符合范围从小到大

强制类型转换(显式)

1.特点:代码需要进行特殊的格式处理,不能自动完成。

2.格式:范围小的类型 范围小的变量名=(范围小的类型)原本范围大的数据;

int num = (int)100L;

 3.注意事项

1.强制类型转换可能发生精度损失、数据溢出

2.byte/short/char这三种类型都可以发生数学运算,例如加法“+”.

3.byte/short/char这三种类型运算时会提升为int。

4,boolean类型不能发生数据类型转换

posted @ 2020-10-30 14:27  消失雨后  阅读(133)  评论(0)    收藏  举报