数据类型的拓展
2022/3/25 23:27:08
本文主要是介绍数据类型的拓展,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
数据类型拓展知识
一、整形拓展
//进制转换 二进制0b 十进制 八进制0 十六进制0x
int i = 10; int i2 = 010 //八进制 0 int i3 = 0x10; //十六进制 0x System.out.println(i); //结果为10 System.out.println(i2); //结果为8 System.out.println(i3); //结果为16 int i4 = 0x11; System.out.println(i4); //结果为17 int i5 = 0x20; System.out.println(i5); //结果为32
二、浮点型拓展
银行业务如何表示?
// float //double?
float f = 0.1f; //0.1 double d = 1.0 / 10; //0.1 System.out.println(f == d); //float float d1 = 312321312321312123f; float d2 = d1 + 1; System.out.println(d1==d2); //ture
浮点型的数值不能表示精确的数值,不能用于比较和表示货币······
最好完全避免使用浮点型进行比较!!!
最好完全避免使用浮点型进行比较!!!
最好完全避免使用浮点型进行比较!!!
关键字:有限 离散 舍入误差 大约 接近但不等于
//可以使用数学工具类BigDecimal来表示精确数值
三、字符型
char c1 = 'a'; char c2 = '中'; char c3 = 'A'; System.out.println(c1); System.out.println((int)c1); //97,强制转换为数字 System.out.println(c2); System.out.println((int)c2); //20013,强制转换为数字 System.out.println(c3); System.out.println((int)c3); //65,强制转换为数字
所有字符的本质还是数字
编码 Unicode 占两个字节 0 - 65536
字符表内 97 = a 65 = A
Excel 2的16次方 65536
四、布尔值扩展
boolean flag = true; if (flag == true) {} if (flag) {} //两种结果都是一样的
代码要精简易读
这篇关于数据类型的拓展的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-102025 蛇年,J 人直播带货内容审核团队必备的办公软件有哪 6 款?
- 2025-01-10高效运营背后的支柱:文档管理优化指南
- 2025-01-10年末压力山大?试试优化你的文档管理
- 2025-01-10跨部门协作中的进度追踪重要性解析
- 2025-01-10总结 JavaScript 中的变体函数调用方式
- 2025-01-10HR团队如何通过数据驱动提升管理效率?6个策略
- 2025-01-10WBS实战指南:如何一步步构建高效项目管理框架?
- 2025-01-10实现精准执行:团队协作新方法
- 2025-01-10如何使用工具提升活动策划团队的工作效率?几个必备工具推荐
- 2025-01-10WiX 标签使用介绍:打造专业安装程序的利器