java中的数据类型分为两大类
1.基本数据类型
2.引用数据类型
基本数据类型(四类八种)
1.整形(byte , int , short, long)
2.浮点型(float , double)
3.字符型(char)
4.布尔型(boolean)
- 位(bit)是计算机中的最小数据表示单位,一个字节占8位
数据类型所占大小
1.byte 1 个字节(表示范围-128~127)
2.short 2 个字节
3.int 4 个字节
4.long 8 个字节
5.float 4 个字节
6.double 8 个字节
7.char 1 个字节
8.boolean 1个字节
总结:
1.整形常量默认为int型,浮点常量默认为double型。
2.byte,char,short 用于计算统一先转换成int型.
3.低精度转高精度默认转换,高精度转低精度需要强制转换。
4.特殊的,byte,short,char在赋值为不超过其表示范围是可以编译通过的。
int a = 1;
byte b = 129;//错,超过表示范围
byte c = 127;//对,在其表示范围内
short d = 129;//对,在其表示范围内
char e = 'd';//错,char用于计算的是其ascci码
long h = 3;//对,低精度会自动转高精度
int i = h;//错,需要强转
float f = 1.2;//错,1.2默认为double,高精度转低精度需要强转,或者1.2f直接表示为float
float g = 1.3f;//对