Java基础、数据类型、引用类型、类型转换
一、Java数据类型
- 数值类型
类型名 | 占用空间 | 默认值 |
---|---|---|
整数类型变量 | ||
byte | 8位 | 0 |
short | 16位 | 0 |
int | 32位 | 0 |
long | 64位 | 0L |
浮点数类型变量 | 银行业务可以用 BigDecimal 数学工具类 | |
float | 32位 | 0.0f |
double | 64位 | 0.0d |
字符类型变量 | \t 制表符 \n 换行 | |
char | 2字节 16位 | ‘\u0000’ |
布尔类型变量 | ||
boolean | true false | false |
二、引用类型
- 类类型 自定义类 如 Stdent
- 接口类型
- 数组类型
三、类型转换
- 精度高低:
byte < short < int < long < float < double
- 显示类型转换:
精度高 -> 精度低 超出数据范围
byte a = (byte) 129
- 隐式类型转换
精度低 -> 精度高
long a = 200;
- 参与运算时
变量对应的高精度和低精度的参与运算结果为高精度