1.整数的拓展 (进制 二进制 十进制 八进制 十六进制 )
int i = 10;int i2 = 010;int i3 = 0x10;打印结果 10;8;16;
2.浮点数的拓展(小数,银行的业务怎么表示?使用BigDecimal数学工具类进行比较 )
float f = 0.1f ; 0.1 double d = 1.0/10 ; 0.1
System.out.println(f==d) 结果都是0.1但是对比的结果却为false
float d1 = 2323345522f ; float d2 = d1 + 1;
System.out.println(d1==d2) 结果为true
因为浮点数表示的是无限的离散的有误差接近但是不等于(最好完全避免使用浮点数进行比较哦)
3.字符的拓展(所有的字符本质还是数字 使用的编码Unicode a=97 A= 67 最大长度65536 )
char c1 = 'a'; char c2 = '中';
System.out.println(c1)
System.out.println((int)c1) c2同上 会输出 a 97
还会有一些转译字符 \t \n .......
4.布尔值的拓展
boolean flag = true;
if (flag){
}