拓展

拓展

整数

//整数拓展   进制  二进制0b   十进制  八进制0  十六进制0x
        int i1=10; //
        int i2=010; //八进制0
        int i3=0x12; //十六进制0x
        int i4=0b11; //二进制0b
        System.out.println(i1);

浮点数

/**浮点数拓展   银行业务用什么?   用BigDecimal  数学工具类
         * float   有限   离散   舍入误差  大约   接近但不等于
         * double
         * 最好完全避免使用浮点数比较
         */

字符

//字符拓展
        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,20013=中等等)  占2字节  0-65536
        char c3='\u0061';//可以转译成字母或汉字
        System.out.println(c3);//a


//转义字符
        // \t可代表空格   为制表符
        // \n 换行
        System.out.println("hello\tworld");
        System.out.println("======================================================");
        String sa = new String("hello,world");
        String sb = new String("hello,world");
        System.out.println(sa == sb);

        String sc = "hello,world";
        String sd = "hello,world";
        System.out.println(sc == sd);
        //对象  从内存角度分析



布尔值

//布尔值拓展
        boolean flag = true;

        if (flag == true) {}    //进行判断
        if (flag) {}  //两个一样,默认==true   (大佬都这样写)
        //Less is more   代码要精简易懂

字节

image

posted @ 2021-06-12 21:40  valder-  阅读(79)  评论(0)    收藏  举报