数据类型扩展问题

本文介绍了编程中整数类型的进制表示,如二进制(0b)、八进制(0)、十进制和十六进制(0x)。浮点数的舍入问题及其比较时的注意事项,建议使用BigDecimal进行精确比较。字符与数字的关系,特别是Unicode编码。还讨论了转义字符和'=='符号在判断中的用法,以及boolean类型的直接判断特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

整数类型扩展------进制

不同进制表示整数的方法,如下图例所示:

二进制 0b

八进制 0

十进制

十六进制 0x

在这里插入图片描述

浮点数类型扩展------值的问题

浮点数的值存在舍入问题,即表现出来的值是大约数不是确定值,所以最好避免使用浮点数作比较。若需要比较即可以使用Bigdecimal类型即可。如下图例所示:

在这里插入图片描述

字符拓展------与数的关系

字符的本质是数,通常用Unicode表来转换,如97a,65A。一般使用U0000 ~ UFFFF编码来转义表示,具体如下图所示:

在这里插入图片描述

转义字符

具有固定特殊意思的字符,如\t、\n等。

”==“字符含义扩展

”==“符号是识别地址的(问题:不晓得对不对,弹幕是这个说的,后续揭秘),如下图例所示:

在这里插入图片描述

boolean类型扩展

boolean类型本身能直接作为判断语句,不需要进行描述再判断。

boolean flag = true;
if (flag == true){}
if (flag){}

上述代码中两者两个判断语句是等效的。

(https://www.kuangstudy.com/)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值