Day 5. Java的学习

今日
计算机的存储规则(数字):在计算机中,任意数据都是以二进制的形式储存的,不同类型的数据有不同的存储单元
字节是最小的存储单位。一个字节是八个bit位
image
计算机底层以二进制存储数据;负数实际以 补码 存储,而非原码、反码
原码:直观表示正负的基础编码
反码:正数同原码,负数按位取反
补码:正数同原码,负数 = 反码 + 1,用于硬件正确运算
单位区分
bit(位):最小存储单位,1 位二进制
byte(字节)= 8 bit
明日
阅读《大道至简》 继续学习Java
问题及解决方法
码制混淆:不懂负数用补码存储,原码、反码、补码运算出错
数据溢出:不了解数据类型范围,赋值越界,出现异常结果
浮点数错误:直接用 == 判断浮点数相等,引发精度 bug
内存误区:分不清位 / 字节、越界访问数组、忘记字符串结束符,造成程序出错
牢记补码存储原理,多练习进制与码制转换
合理选择数据类型,做好边界检查,防止溢出
用误差范围判断浮点数,不直接用等号比对
严格控制数组下标,保证字符串正常结束,善用调试查看内存

posted @ 2026-07-17 19:40  CCidy  阅读(3)  评论(0)    收藏  举报