java 数据类型有两种,一是基本数据类型,二是引用数据类型
一:基本数据类型
基本数据类型 有8种 布尔型(boolean),字节型(byte),字符型(char),短整型(short),整型(int),长整型(long),单精度浮点型(float),双精度浮点型(double)
基本数据类型由低级到高级为:boolean(1bit)——>byte(8bit,)——>short,char(16bit)——>int,float(32bit)——>long,double(64bit)
1,由低级转换到高级是自动转换
比如:
byte b;
short s=b;
char c=b;
int i=b;
float f=b;
2,由高级转换到低级是强制转换(包括同等级的)
比如:
int i;
short s=(short) i;
char c=(char) i;
byte b=(byte) i;
float f=(float) i;
主意:高级转低级可能会导致溢出,是数据精度减低
二:引用数据类型
引用数据类型有3种, 1,数组(array);2,类(class);3接口(interface);