1、数据类型
1、java是一种强类型语言,针对每种数据都提供了对应的数据类型。
2、分类
A:基本数据类型
B:引用数据类型(类,接口,数组)
3、基本数据类型
整形 | 占用字节数 | 范围 |
byte | 1 | -128~127 |
short | 2 | -32768~32767 |
int | 4 | -2147483648~-2147483647 |
long | 8 | -9223372036854775808~9223372036854775807 |
浮点型 | 占用字节 | 范围 |
float | 4 | -3.4E38~3.4E38 |
double | 8 | -1.7E308~1.7E308 |
字符 | 占用字节 |
char | 2 |
布尔 | 占用字节 |
booleam | 1 |
注:长整型加L(l),单精度浮点型加F(f)。
2、默认转换
A:从小到大
B:byte,short,char--int--long--float--double
C:byte,short,char之间不能相互转换成int类型参与运算。
3、强制转换
A:从大到小
B:可能会损失精度
C:格式:
目标数据类型 变量名 = (目标数据类型)(被转换的数据)
4
另外说明下:+=、-=、*=、/=做运算时,其中蕴含了强转,并不完全对于a=a+X.