数据类型拓展及面试题
整数拓展
- 二进制 0b表示
- 八进制 0 表示(int 010)
- 十进制 (int 10)
- 十六进制 0x 表示 (int 0x10) 0~9 A~F
浮点数拓展
- float 有限 离散 舍入误差 大约 接近但不等于
- double
- 最好完全避免使用浮点数进行比较
字符拓展
- 具有强制转换功能
- 所有字符的本质都是数字
- 有编码表Unicode(97=a 65=A(java跑出来结果))编码对照表
- 编码占用两个字节 0~65536 Excel 最大值 2的16次方=65536
- U0000 UFFFF (u00061=a)
转义字符
- \t 制表符
- \n 换行符
- 转义字符有很多
布尔值拓展
- boolean flag = true
- if (flag == true)
- if (flag)
- Less is More! 代码要精简易读