java 数据拓展

一、整数拓展

        这里涉及到进制概念

二进制拓展使用0b开头

八进制拓展使用0开头

十进制拓展使用原数字

十六进制拓展使用0x开头

具体的作用这里放图大家自行试一下体会一下,

暂时没有这么强的能力进行解释和讲解。

二、浮点数拓展

先来看图

这里可以看到分别用float和double定义f和定义d从数值上来看应该都是零点一

那么他们应该是相等的才对

但我们用==去验证输出的时候输出的结果居然是flag

也就是说在Java里面这俩并不是相等的,为什么???

再来看一个

 这里使用==验证居然是相等的

这还得从float的特性说起,百度查到的解释————

Java 中 float _ java 中 float 什么意思? float 的意思是“浮动”,是 java 中的浮点型数据类型,用于存储单精度浮点数,默认值是“0.0f”,内存分配4个字节,占32位,有效小数位6-7位。 float 在储存大型浮点数组的时候可节省内存空间;浮点数不能用来表示精确的值,如货币。

浮点数不能用来表示精确的值

浮点数不能用来表示精确的值

浮点数不能用来表示精确的值

至于为啥会这样看来我这个新手还得继续深挖,但我这里就先不深挖了。

三、字符拓展

我们char分别定义c1、c2

再直接输出这两个值

没有任何问题该是什么是什么

当我们使用int输出这两个值的时候就有趣了

输出的是两个数值

也就是说int输出可以把字符输出成数字啊

由此也可以得出字符塔本质上也是数字

当然了有字符转数字也会有数字转字符

这里需要用到\u0000-\uFFFF

如图

除此之还有\t、\n

分别是制表符、换行

还有许多这样的东西啊这里我也还没学到其他的

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值