数据类型扩展

// 整数扩展:     进制数     二进制0b    十进制        八进制0    十六进制0x    
    int i = 0b10;    //二进制数0b开头,输出10
    int i1 = 10;    //十进制数,输出10
    int i2 = 010;    //八进制数0开头m,输出8
    int i3 = 0x10;    //十六进制数0x开头,输出16
 //=======================================================
        //浮点数扩展 银行业务怎么表示?钱
        //BigDecimal 数学工具类
    //=======================================================
        //float     //有限    离散  舍入误差 大约 接近但不等于
        //double
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较

        float f = 0.1f;     //0.1
        double d = 1.0/10;  //0.1
        System.out.println(f==d);   //false

        float d1 = 23232323232f;
        float d2 = d1 + 1;
        System.out.println(d1 == d2); //true
 //所有的字符本质还是数字
        //编码 Unicode  表:(97 = a,65 = A)  2字节     65536   Excel  2的16次方 = 65536

        //U0000 UFFFF
        char c3 = '\u0061';     //\ u 转义
        System.out.println(c3);    //a

        //转义字符
        // \t   制表符
        // \n   换行
        System.out.println("hello\tword");
        System.out.println("hello\nword");

        String sa = new String("hello world");
        String sb = new String("hello world");
        System.out.println(sa == sb);    //false

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

        //布尔值扩展
        boolean flag = true;
        if (flag == true){} //新手
        if (flag){}         //老手
        //Less is  More! 代码要精简易读

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值