数据类型

数据类型分为 基本数据类型 和 引用数据类型

基本数据类型

数据类型 说明 字节
整数类型 byte 字节型 1
short 短型 2
int 整型 4
long 长整型 8
浮点类型 float 单精度浮点型(精度7~8位) 4
double 双精度浮点型(精度16~17位) 8
字符型 char 字符型 2
布尔型 boolean 布尔型 1

引用数据类型

类(class),接口(inteface),数组

数据转换

数据转换可以分为 自动类型转换 和 强制类型转

自动类型转换顺序

image.png

强制类型转换

自动类型转换的箭头方向就是强制类型转换
image.png

附加:浮点类型的计算

其中浮点型的计算,容易造成精度缺失,这里采用BigDecamal 类来进行计算,会有效避免精度缺失的问题
BigDecimal官方文档可以查阅更多的使用方法:https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html
image.png
image.png
image.png