java数据类型及其转换

数据类型

数据类型 相关解释
int 默认整数类型,存储长度为4个字节,范围大约为负20亿~正20亿
long 存储长度为8个字节,整数后加L或l转化为long类型,
short 存储长度为两个字节,几乎不用
byte 存储长度为一个字节,在特定情况(IO流)中会使用
double 默认浮点数类型,存储长度为8个字节
float 存储长度为四个字节,在浮点数后加F或f
char 存储长度为两个字节,采用unicode编码
boolean 只有true和false两个值,且不能和其他类型互相转换

相关转换

合法转换

java数据类型及其转换

表达式转换

  • 如果两个操作数中有一个是double型,另一个操作数转换为double型
  • 否则,两个操作数中有一个是float型,另一个操作数转换为float型
  • 否则,两个操作数中有一个是long型,另一个操作数转换为long型
  • 否则,两个操作数转换成int型

强制转换

  • 浮点数转换为整数,将通过直接截断小数点的方式
  • 若想通过四舍五入的方式进行转换,应使用Math.round方法(返回long类型)