Java学习03
整数拓展 : 进制 二进制(0b) 十进制 八进制(0) 十六进制(0x)
浮点数拓展
银行业务怎么表示钱
float
double
但是
所以
float可表示的字长是有限的,其为离散的,存在舍入误差(接近但不等于)。
最好完全避免使用浮点数进行比较
类:BigDecimal 数学工具类 可以用于银行业务 (Java)
字符拓展
例
所有的字符本质还是数字(从某个表格中查找)
编码问题:Unicode编码 占用2字节 可表示65536个字符(0~65536) 面试问题
早期Excel表格中 2^16=65536
Unicode编码
结果为
转义字符
\t 制表符
\n 换行
…
面向对象,从内存分析
思考
布尔值扩展
Java中 Less is More 代码要精简易懂