public class Demo03 { public static void main(String[] args) { //整数拓展 进制 二进制0b开头 十进制 八进制0开头 十六进制0x开头 int num01=0b10; int num02=10; int num03=010; int num04=0x10; System.out.println(num01); System.out.println(num02); System.out.println(num03); System.out.println(num04); System.out.println("==============================="); //浮点数扩展 float 接近但不等于 舍入误差 大约 离散 //最好避免使用浮点数进行比较 //最好避免使用浮点数进行比较 //最好避免使用浮点数进行比较 //银行业务怎么表示?用bigdecimal这个java已经写好的类 // double float f=0.1f; double d=1.0/10; System.out.println(f); System.out.println(d); System.out.println(f==d);//判断f和d是否相等,此处不相等 float f1=2222222222f; float f2=f1+1; System.out.println(f1); System.out.println(f2); System.out.println(f1==f2);//判断f1和f2是否相等,此处为相等 BigDecimal b=new BigDecimal(10); System.out.println(b); System.out.println("==============================="); //字符扩展 char c1='a'; char c2='展'; System.out.println(c1); System.out.println(c2); System.out.println((int)c1); System.out.println((int)c2); System.out.println("==============================="); int i1=97; int i2=23637; int i3=99999; System.out.println(i1); System.out.println(i2); System.out.println(i3); System.out.println((char)i1); System.out.println((char)i2); System.out.println((char)i3); } }