Java数据类型分为两类:基本数据类型和引用数据类型
基本数据类型(8种)
-
四种整数类型
byte:8位,占一个字节范围,用于表示最小数据单位,-128~127
short:16位,占2个字节范围,-32768~32767
int:32位,占4个字节范围,-2147483648~2147483647
long:64位,占8个字节单位,-9223372036854775808~9223372036854775807 -
两种浮点类型
float:32位,占4个字节,后缀F或f
有限、离散、舍入误差、大约数、接近但不等于
最好完全使用浮点数进行比较
double:64位,占8个字节,最常用,后缀为D或d -
一种字符类型
char:16位,占2个字节,用单引号括起来的一个字符,不能为0个字符
所有的字符本质还是数字 -
一种Boolean类型
true和false
数据类型之间的转换
由低到高的排序为:
byte,short,char ->int->long->float->double
由高容量到低容量强制转换:(类型)变量名
由低容量到高容量自动转换
布尔值不能转换
转换时候注意内存溢出和精度问题
不能把对象类型转换为不相干的类型
引用数据类型
1.接口
2.类
3.数组