整数拓展
进制
-
二进制0b int i=10;
-
十进制
-
八进制0 int i=010;
-
十六进制0x int i=0x10; 0~9 A~F 16
浮点数拓展
float
double
-
浮点数字长是有限的也是离散的有舍入误差所有它只是接近但不等于
-
最好完全避免使用浮点数进行比较
字符拓展
Unicode编码 表(97=a 65=A) 占2个字节 65536 Excel 2 16 =65536
正常的Unicode 表达方式 char c='\u0061';
所有的字符本质还是数字
转义字符比如 \t 制表符 \n 换行 等等这些
布尔值拓展
boolean flag= trne;
if(flag==trne){}
if(flag){}
意思一样 代码要精简易读
BigDecimal 数学工具