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 }