1、数据类型
基本数据类型:整数类型,浮点类型,字符类型,逻辑类型。分配在栈
引用数据类型:字符串,数组,类,对象,接口。分配在堆。
byte(1字节 8位)的取值范围-128~127 (-2的7次方到2的7次方减1)
short(2字节 16位)的取值范围-32768~32767(-2的15次方到2的15次方减1)
int(4字节 32位)的取值范围-2147483648~2147483647(-2的31次方到2的31次方减1)
long(8字节 64位)的取值范围-9223372036854775808~9223372036854775807(-2的63次方到2的63次方减1)
float(4字节 32位)
double(8字节 64位)
char(2字节 16位)
boolean 只有true和false两个取值
2 、常见错误
long类型超过十位数不加L会提示错误如long b=1855577777无错误,long b=18555777776不加L会提示错误。
float f1=3.14会有编译错误,应写成3.14f。