学习笔记---数据类型扩展

数据类型扩展

public class Demo01 {
    
    
    public static void main(String[] args) {
    
    
        //整数拓展  进制 二进制0b  十进制  八进制0  十六进制0x
        int a=10;
        int b=010;
        int c=0x10;
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);

        System.out.println("==================================================================");

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

        float d=0.1f;      //0.1
        double e=1.0/10;   //0.1

        System.out.println(d==e);    //结果为false
        System.out.println(d);
        System.out.println(e);

        float f=233123231232132f;
        float g=f+1;

        System.out.println(f==g);    //结果为true

        System.out.println("==================================================================");


        //字符串拓展
        char c1='a';
        char c2='中';

        System.out.println(c1);     //输出结果为a
        System.out.println((int)c1);        //输出结果为97
        System.out.println(c2);     //输出结果为中
        System.out.println((int)c2);        //输出结果为20013

        //所有字符的本质还是数字
        //编码  Unicode(97=’a‘ 65=’A‘)  2字节  0-65536
        //U0000 UFFFF

        char c3='\u0061';
        System.out.println(c3);     //输出结果为a

        //转义字符
        // \t  制表符
        // \n  换行
        // ......
        System.out.println("hello\twrold");     //输出结果为hello	wrold


        //字符串扩展
        System.out.println("==================================================================");
        String sa = new String("hello world");
        String sb = new String("hello world");
        String sc = "hello world";
        String sd = "hello world";

        System.out.println(sa==sb);       //输出结果为false
        System.out.println(sc==sd);       //输出结果为true
        //对象  从内存分析


        //布尔值扩展
        boolean flag=true;
        if(flag==true){
    
    
            ;
        }
        if(flag){
    
    
            ;
        }
        //if(flag==true)与if(flag)一样
        //Less is more  代码要精简易读
    }
}

猜你喜欢

转载自blog.csdn.net/yang862819503/article/details/113504017
今日推荐