一、Java的数据类型有哪些?
Java数据类型分为基本数据类型和引用数据类型。
大家最容易混淆的就是String,String是引用数据类型而不是基本数据类型。
二、基本数据类型
2.1 整数
序号 | 数据类型 | 字节数 | 默认值 |
---|---|---|---|
1 | byte | 1 byte | 0 |
2 | short | 2 byte | 0 |
3 | int(默认) | 4 byte | 0 |
4 | long | 8 byte | 0 |
2.2 浮点数
序号 | 数据类型 | 字节数 | 默认值 |
---|---|---|---|
1 | float | 4 byte | 0.0 |
2 | double | 8 byte | 0.0 |
2.3 字符
序号 | 数据类型 | 字节数 | 默认值 |
---|---|---|---|
1 | char | 2 byte | 空 |
2.4 布尔值
序号 | 数据类型 | 字节数 | 默认值 |
---|---|---|---|
1 | boolean | 1 byte | false |
三、引用数据类型
序号 | 数据类型 |
---|---|
1 | 类(最常见的是String) |
2 | 接口 |
3 | 数组 |
四、数据类型转换
注:boolean类型不能与其他基本数据类型进行相互转换
4.1 自动类型转换(低转高)
int x=4;
double y=x;//这里由int类型自动转换为double类型
System.out.println(y);//输出4.0
4.2 强制类型转换(高转低)
float x=4;
int y= (int) x;//这里强制将x转换为int类型
System.out.println(y);//输出4