本文主要是介绍JSE学习笔记---关于数据类型那点事儿,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文总结了三个不容易被注意到的三个数据类型的特殊用法,
1. 二进制
java7以后,可以用前缀”0b“表示二进制数,也可以在数字之间,为数字加下划线分割,方便阅读。
例如:
0b1110_1010_0101=0b111010100101
2. 浮点数
浮点数不适用于金融等精确计算中,原因是浮点值采用二进制系统表示,而二进制系统无法精确表示1/10,
正如十进制无法精确表示1/3一样。
例如:2.0-1.1=0.9,下面却输出0.8999999999999999
所以应该使用BigDecimal类,它的subtract方法表示减法运算。
3.char类型
char类型用于表示单个字符,通常用来表示字符常量。例如'A'是编码为65对应的字符常量。
Unicode编码单元可以表示为16进制的值,其范围为:\u0000 ~ \uffff。
详细注释与完整代码如下(JDK1.8运行测试通过):
<strong><span style="font-size:18px;">public class JSE
这篇关于JSE学习笔记---关于数据类型那点事儿的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!