数据类型面试题
-
整数扩展
- 二进制0b
- 八进制0
- 十进制
- 十六进制0x
-
浮点数扩展
-
银行业务怎么表示?钱?—— big decimal (大十进制)数学工具类
-
最好完全避免使用浮点数进行比较
-
float 有限 离散 舍入误差 大约 接近但不等于
-
double
-
System.out.println(d1==d2);//true
-
-
字符扩展
-
所有的字符本质还是数字
-
System.out.println((int)c1);//强制转换
-
编码 Unicode表 [0,65536) Excel 2的16次方=65536
-
转义字符
\a 响铃
\b 退格
\f 换页
\n 换行
\r 回车
\s 字符串
\t 水平制表
\v 垂直制表
\ 代表一个反斜线字符
’ 代表一个单引号(撇号)字符
‘’ 代表一个双引号字符
\0 空字符
\ddd 1到3位八进制数所代表的任意字符
\xhh 1到2位十六进制数所代表的任意字符
\uxxxx 十六进制unicode字符串xxxx
*
- 对象 从内存分析
-
-
布尔值扩展
-
-
Less is more! 代码要精简易读!
-