基本数据类型
由低到高分别为
byte | short | char | int | long | float | double | |
---|---|---|---|---|---|---|---|
占位 | 1字节 | 2字节 | 2字节 | 4字节 | 8字节 | 4字节 | 8字节 |
高转低需要强制转换但要注意是否越界,并且会由精度丢失
低转高直接转换
float和long后面需要加上字母F和L,如:float f = 1.8F; long l = 1289478364912L;
1个字节对应8位二进制的位,所以byte的范围是-128~127(即-2^7 ~ 2^7-1)
还有一个基本类型是char,它占了1个字节
char类型涉及unicode编码表需了解
二进制 | 八进制 | 十进制 | 十六进制 |
---|---|---|---|
0b | 0 | 正常 | 0x |
目前银行等需要进行数据计算的及涉及金额的都会使用引用数据类型BigDecimal