JAVA数据类型拓展

数据类型拓展,基础面试题讲解

整数

 //整数拓展   进制    二进制0b   十进制   八进制0    十六进制0x
        int i= 10;
        int i2= 0b10;
        int i3= 010;
        int i4= 0x10;

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println(i4);

浮点数

  //浮点数拓展   银行业务怎么表示?  钱
        //BigDecimal   数学工具类

        //float  有限   离散   舍入误差   大约   接近但不等于
        //double

        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较

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

        System.out.println(d==d2);//false

        float d3=12312423434234f;
        float d4= d3 + 1;

        System.out.println(d3==d4);//true

字符

 //字符拓展

        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字节   0-65536  Excel   2^16 = 65536

        //U0000 ~ UFFFF

        char c3 = '\u0061';

        System.out.println(c3);  //a  Unicode转译

        //转义字符
        // \t  制表符
        // \n   换行

布尔值

  //布尔值拓展
        boolean falg = true;
        if (falg==true){}//新手
        if (falg){}   //老手          这两行代码是一样的
        //Less is More! 代码要精简易读
posted @   我的博客日记  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示