整型部分
在学习的过程中,我们也发现除了十进制,还需要掌握其他进制,例如说二进制,八进制,十六进制。那我们如何在IDEA中表示这些进制呢?
在IDEA中,我们通常在数字前加一些字符来表示,二进制(0b),八进制(0),十六进制(0x);
浮点数补充
在开始之前,先引入一个问题,银行业务怎么表示?根据现有的认知,我们是不是会首先想到钱是有小数的,所以会优先考虑浮点型来表示钱,但是浮点数真的可以用吗?我们来看看实际应用
通过简单的几行代码,按常理来说,f1=f2,但是我们的输出确是false
我们再看一个例子
是的,不出意外的话又要出意外了,运行结果是true,这两个数明显不一样啊,为什么输出结果是true呢
还记得我们上一篇文章,基本数据类型里面的吗,float和double所表示的数是有范围的,所表示的数有有范围的,离散的,会舍去误差
接近但不等于,因此我们最好完全避免使用浮点数来进行比较,那我们这个银行业务的问题该怎么解决呢,用Bigdecimal(一个数学工具类)
字符补充
我们会发现最后能够输出数字出来,也就是说明任何字符本质上是由数字组成的,这些数字怎么来的呢,通过我们的Unicode表,注意,该表使用16进制,大小范围为0000—FFFF,即0~65536。
\u代表转换为Unicode编码,还有很多其他的转义字符,例如说\t(制表符),\n(换行符)等等
以上便是今天的学习笔记啦ヾ(≧▽≦*)o