java数据类型分为基本数据类型和引用数据类型
基本数据类型 分为:
(1): 数值型
整数型 字节数 范围
byte 1(8bit) -128 ~ 127
short 2(16bit) -2^15 ~ 2^15 - 1
int 4(32bit) -2^31 ~ 2^31 - 1
long 8(64bit) -2^63 ~ 2^63 - 1
浮点数
float 4(32bit) -3.40310^38 ~ 3.40310^38
double 8(64bit) -1.79810^308 ~ 1.79810^308
(2):字符型
char 2(16bit) 0 ~ 2^16 - 1
(3)布尔型
boolean 1
数据类型转换:
隐式转换:
a.当byte、short类型参与计算时,会自动转换为int型,例:
byte a=1;
byte b=a+1;
由于a在参与运算时已转换为int型,所以会报错。
b.低级变量可以直接转变为高级变量,例如:
byte a;
short h=a;
int i=a;
long l=a;
float f=a;
double d=a;
强制转换:
强制转换的格式:
目标数据类型 变量名=(目标数据类型)(被转换的数据);
例:
byte a=1;
byte b=(byte)(a)+1;
可以通过运行
注意:强制转换要注意被转换数据不能超过目标数据类型范围,否则会发生错误。