基本数据类型
- 整数类型:byte(8位) <short(l6位)< int([整数默认]32位)< long(64位)
- 浮点数(小数类型):float(32位)<double([默认值]64位)
- Boolean布尔类型 :只占一个字节1或者0,分别对false和true(用于判断对错)
- 字符:char(16位)单个汉字,英文字母或者数字
引用数据类型
提前定义好的类型(String) 枚举 , 数组 ,接口,枚举都是引用数据类型。
数据之间的相互转化
-
byte(8位) <char(16位)<short(l6位)< int([整数默认]32位)< long<float(64位)<double([默认值]64位)
从小到大可以自动转换比如:short a=1;
int i=a; -
从大到小数据间的转换则是需要强转:
long b=1;
int a=(int) b; -
布尔类型无法转换。
-
引用类型之间的转换则是和类之间的关系有关,父类转换为子类,但是子类想要转换为父类则是需要强行转换。