数据类型
| 数据类型 | 相关解释 |
|---|---|
| int | 默认整数类型,存储长度为4个字节,范围大约为负20亿~正20亿 |
| long | 存储长度为8个字节,整数后加L或l转化为long类型, |
| short | 存储长度为两个字节,几乎不用 |
| byte | 存储长度为一个字节,在特定情况(IO流)中会使用 |
| double | 默认浮点数类型,存储长度为8个字节 |
| float | 存储长度为四个字节,在浮点数后加F或f |
| char | 存储长度为两个字节,采用unicode编码 |
| boolean | 只有true和false两个值,且不能和其他类型互相转换 |
相关转换
合法转换
表达式转换
- 如果两个操作数中有一个是double型,另一个操作数转换为double型
- 否则,两个操作数中有一个是float型,另一个操作数转换为float型
- 否则,两个操作数中有一个是long型,另一个操作数转换为long型
- 否则,两个操作数转换成int型
强制转换
- 浮点数转换为整数,将通过直接截断小数点的方式
- 若想通过四舍五入的方式进行转换,应使用Math.round方法(返回long类型)