Java数据类型
数据类型
1、基本数据类型
整数类型 | 占用字节数 | 可表示的范围
byte 1 -2^7 ~ 2^7-1
short 2 -2^15 ~ 2^15-1
int 4 -2^31 ~ 2^31-1
long 8 -2^63 ~ 2^63-1
浮点类型
float 4 -3.403*10^38 ~ 3.403*10^38
double 8 -1.798*10^308 ~ 1.798*10^308
字符型
char 2
布尔型
boolean 1
2、 引用数据类型(更新中…)
自动数据类型转换
byte,short,char—int—long—float—double
byte,short,char相互之间补转换,他们参与运算首先转换为int类型
强制类型转换的格式:
目标数据类型 目标变量名 = (目标数据类型)要进行赋值变量
不建议大量使用强制类型转换,因为可能会损失精度。
例如:
//强制类型转换
byte b = 3;
int a = 4;
byte b1 = (byte) a;
System.out.println(b1);
注意事项
1、整数默认是int类型
2、如果要定义一个long类型的数据,末尾要加上L或者l,推荐L
//如果要定义一个long类型的数据,末尾要加上L或者l,推荐L
long l = 10000000000L;
3、小数默认是double类型
4、如果要定义一个float类型的数据,末尾要加上F或者f,推荐F
//如果要定义一个float类型的数据,末尾要加上F或者f,推荐F
float f = 10000000000.0F;