JAVA基本数据类型
byte 整数
byte a=0;
长度:8位
范围:-128 ~ 127
short 整数
short a=0;
长度:16位
范围:-3,2768 ~ 32767
int 整数
int a=0;
长度:32位
范围:-21,4748,3648 ~ 21,4748,3647
long 整数
long a=0L;
长度:64位
范围:-922,3372,0368,5477,5808 ~ 922,3372,0368,5477,5807
float 浮点数
float a=0.0f;
长度:32位
精度:单精度(不精确,计算结果有误差)
范围:-3.4028235E38 ~ 3.4028235E38
double 浮点数
double a=0.0d;
长度:64位
精度:双精度(不精确,计算结果有误差)
范围:-1.7976931348623157E308 ~ 1.7976931348623157E308
char 字符类型
char a='A';
长度:16位
范围:0 ~ 65535
boolean 逻辑类型
boolean a=false;
长度:1位
范围:ture / false
数据类型的转换
1.转换方式
低位数据类型转换成高位,可以直接转。
short a=0;
int b=a;
高位数据类型转换成低位,需要强制转换,用英文的 ()
。
int a=0;
short b=(short)a;
2.低位到高位排序
数值类型:byte — short — int — long — float — double
字符类型:char — int / long / float / double
逻辑类型:boolean无法转换