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

Java数据类型拓展

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

Java数据类型拓展

整数型

进制:
二进制0b
八进制0
十进制
十六进制0x

//输入相同的一个数,观察不同进制下的输出
        int i = 10;
        int i1 = 010;
        int i2 = 0x10;
        System.out.println(i);
        System.out.println(i1);
        System.out.println(i2);


可以观察到不同进制下的输出不同。

浮点数拓展

Q:银行业务怎么表示?(怎么表示金额)

错误方法:使用浮点数

//定义两个看上去值相同的浮点数进行比较
        float a = 0.1f;     //0.1
        double b = 1.0/10; //0.1
        System.out.println(a==b);  //比较ab是否相等


可以看到结果输出的是false,所以这两个数不相等。
浮点数是有限的,离散的,它具有舍入误差,是大约,接近而不相等的意思。不能用来表示精确的数字。

正确方法:引用BigDecimal,一个数学工具类。

字符拓展
        //定义两个字符
        char s1 = 'a';
        char s2 = '中';
        System.out.println(s1);
        System.out.println((int)s1); //强制换行
        System.out.println(s2);
        System.out.println((int)s2); // 强制换行

其结果为

可以观察到不仅输出了字符,还输出了数字,这说明了字符的本质还是数字!这关系到编码, Unicode表 ,占两个字节。上图说明了a在Unicode表中的关系是a=97,而中=20013;

转义字符
 //转义字符
        //  t  制表符
        //  n   换行
        // ......
        System.out.println("Hellotworld");
        System.out.println("==============");
        System.out.println("Hellonworld");


还有很多很多的转义字符,需要的话自己去查看吧。

暑期编程PK赛 得CSDN机械键盘等精美礼品!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1015642.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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