JAVA基础知识(八)java基本数据类型及其转换
1.java基本数据类型分为数值型,字符型(char)和布尔型(boolean)。数值型又分为整数型(byte,short,int,long)和浮点型(float,double)
2.一个字节(byte)=8位(bit)
- 级别从小到大:byte<short<int<long<float<double,char<int
3.基本数据类型转换的知识点
- java中整数类型默认的int类型;小数类型默认的double
- 小数类型转为整数类型,小数可能被舍弃,所有出现精度损失,所以需要强制转换
4.四则运算中
- 如果两个操作数中有一个是double类型,另一个就会转换为double类型;
- 否则,如果有一个操作数是float,另一个就会转化为float
- 否则,如果有一个操作数是long,另一个就会转换为long
- 否则,两个操作数都将转换为int类型。
5.隐式类型转换
- 当把在级别低的变量的值赋给级别高变量时,java自动使用隐式类型转换(如int型转为long型)
6.显式类型转换
- 当把在级别高的变量的值赋给级别低变量时,必须使用显式类型转换运算(如double型转为float型)
更新于2019.7.31