1 public class Demo03 { 2 public static void main(String[] args) { 3 //整数拓展 进制 二进制0b 十进制 八进制0 十六进制0x 4 int i =10; 5 int i2 = 010;//八进制0 6 int i3 = 0x10;//十六进制 7 8 System.out.println(i); 9 System.out.println(i2); 10 System.out.println(i3); 11 System.out.println("================================"); 12 //=========================================================== 13 //浮点数拓展? 银行业务怎么表示? 钱 14 //BigDecimal 数字工具类 15 //============================================================= 16 //float 有效 离散 舍入误差 大约 接近但不等于 17 //double 18 //最好完全使用浮点数进行比较 19 //最好完全使用浮点数进行比较 20 //最好完全使用浮点数进行比较 21 22 float f = 0.1f; 23 double d = 1.0/10; 24 System.out.println(f==d); //false 25 System.out.println(f); 26 System.out.println(d); 27 28 float d1 = 2323232323f; 29 float d2 = d1 + 1; 30 System.out.println(d1==d2);//true 31 32 //=========================================================== 33 //字符拓展? 34 //============================================================= 35 char c1 ='a'; 36 char c2 ='中'; 37 System.out.println(c1); 38 39 System.out.println((int)c1); 40 41 System.out.println(c2); 42 System.out.println((int)c2); 43 //所有的字符本质还是数字 44 //编码 Unicode 编码表:( 97 = a 65 = A )2字节 0 - 65536 Excel表格 2的16次方 =65536 45 46 47 char c3 ='\u0061'; 48 System.out.println(c3); 49 50 //转义字符 51 // \t 制表符 52 // \n 53 System.out.println("Hello \t World"); 54 System.out.println("Hello \n World"); 55 56 //布尔值拓展 57 boolean flag = true ; 58 if (flag==true){} //新手 59 if (flag){}//老手 60 //代码要精简易读 61 62 63 } 64 }