栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java数据类型扩展

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java数据类型扩展

java数据类型扩展及面试题讲解
public class Demo03 {
    public static void main(String[] args) {
        //整数拓展:     进制      二进制0b       八进制0        十进制     十六进制0x

        int i = 10;//十进制
        int i2 = 010;//八进制0
        int i3 = 0x10;//十六进制0x  0~9 A~F

        System.out.println(i);//输出10
        System.out.println(i2);//输出8
        System.out.println(i3);//输出16
        System.out.println("======================================================================================");
        //====================================================================================
        //浮点数拓展     银行业务怎么表示钱?      用BigDecimal
        //BigDecimal    数学工具类
        //====================================================================================
        //float     有限  离散  舍入误差    大约  接近但不等于
        //double
        //最好完全避免使用浮点数比较
        //最好完全避免使用浮点数比较
        //最好完全避免使用浮点数比较

        float f = 0.1f;//0.1
        double d = 1.0/10;//0.1    1除以10=0.1
        System.out.println(f==d);//输出false  ==判断是否相等
        System.out.println(f);//输出0.1
        System.out.println(d);//输出0.1

        float d1 = 2121245455454444f;
        float d2 = d1 + 1;
        System.out.println(d1==d2);//输出true
        System.out.println(d1);//输出2.12124542E15
        System.out.println(d2);//输出还是2.12124542E15
        System.out.println("===========================================================================================");

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

        System.out.println(c1);//输出A

        System.out.println((int)c1);//输出65  强制转换

        System.out.println(c2);//输出 中

        System.out.println((int)c2);//输出20013   强制转换

        //所有的字符本质还是数字
        //编码 Unicode   编码表:97 = a   65 = A  2字节     按区分,一个区可以存放0 - 65536个字符,称一个平面,共17个平面
        // excel   2的16次方=65536
        //  U+0000   U+FFFF

        char c3 = 'u0061';

        System.out.println(c3);//输出a

        //转义字符
        // t   制表符,跳到一个Tab位置
        System.out.println("HellotWorld");//输出Hello    World   t就是Tab键
        //n    换行,将当前位置移到下一行开头
        System.out.println("HellonWorld");
        //b    退格,将当前位置移到前一格,相当于删除键(Backspace)
        System.out.println("HellobWorld");//输出HellWorld
        //f    换页,将当前位置移到下页开头
        System.out.println("HellofWorld");//输出HelloWorld
        //r    回车,将当前位置移到本行开头
        System.out.println("HellorWorld");//输出World
        //\    代表一个反斜字符
        System.out.println("Hello\World");//输出HelloWorld
        //'    代表一个单引号(撤号字符)
        System.out.println("Hello'World");//输出Hello'World
        //"    代表一个双引号字符
        System.out.println("Hello"World");//输出Hello"World
        //    空字符(NULL)
        System.out.println("HelloWorld");//输出Hello World
        //......

        System.out.println("===========================================================================================");
        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
        //为什么两个hello world一样为什么输出结果不一样?     以后学到 对象  从内存分析

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

下图为上述代码输出结果,用来对比

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/999072.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号