public class Demo02 {
    public static void main(String[] args) {
        //整数拓展 进制    二进制0b    十进制    八进制0    十六进制0x
        int i1=12;
        int i2=012;//八进制0
        int i3=0x12;//十六进制0x   0-9 A-F
        System.out.println(i1);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("=====================================");
        /*=======================================
        浮点数拓展?银行业务怎么表示?钱(面试题)
        float double   有限 离散 舍入误差
        最好完全避免使用浮点数进行比较!!!!
        最好完全避免使用浮点数进行比较!!!!
        最好完全避免使用浮点数进行比较!!!!
        可以使用BigDecimal 数学工具类
         */
        
        float f=0.1f;//0.1
        double d=1.0/10;//0.1
        System.out.println(f==d);//false
        System.out.println(f);//0.1
        System.out.println(d);//0.1
        float f1=232323334445f;
        float f2=f1 + 1;
        System.out.println(f1==f2);//true
        System.out.println(f1);
        System.out.println(f2);
        System.out.println("=====================================");
        /*=======================================
        字符拓展
         */
        char c1='a';
        char c2='中';
        System.out.println(c1);
        System.out.println((int)c1);
        System.out.println(c2);
        System.out.println((int)c2);
        //所有字符本质是数字
        //编码Unicode表(97=a  65=A)2字节
        //excel表 2的16次方=65536
        //U0000 UFFFF
        char c3='\u0061';//转换字符
        System.out.println(c3);//a
        /*转义字符
        \t 制表符(多了空格)
        \n 换行
        ........
         */
        System.out.println("hello\nworld");
        System.out.println("=====================================");
        /*布尔值拓展
        boolean flag = true;
        if (flag==true){}与if (flag){}相等
        代码要精简易读
         */
    }
}