java基础之数据类型
2020-08-20 本文已影响0人
兰觅
自动类型转换(隐式)
1.规则:数据范围从小到大
2.特点:代码不需要进行特殊处理,自动完成
3.举例:int类型——>long类型,float类型——>double类型
强制类型转换(显示)
1.特点:代码需要进行特殊的格式处理,不能自动完成。
2.格式:范围小的类型 范围小的变量名=(范围小的类型)原本范围大的数据
3.举例:long类型——>int类型;double类型——>int类型
int num=(int)200L;
int num1=(int)3.14;
4.注意:尽可能少用,可能发生精度损失,数据溢出。
5.byte/short/char可以数学运算;
举例:
char a='A';
System.out.print(a) //65 计算机底层二进制,用一个数字代表A字符。
6.右侧数值大小不能超过左侧类型范围
byte num=20;
byte num1=30;
int num2=num+num1;
System.out.print(num2) ;//50