java数据类型及其转换
数据类型
数据类型 | 相关解释 |
---|---|
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类型)