随笔分类 -  Thinking in Java

位运算
摘要:计算机存储的都是补码,位运算也是用的补码运算,然后再转成自然数结果。 正数的原码、反码、补码都是原码。 负数的原码:最高位的符号位为1, 负数的反码:除最高位的符号位,其他位取反 负数的补码:反码+1 位运算结果最高位符号位是0就是正数,是1就是负数,按照正负数求补码的逻辑将补码转成自然数即可。 之 阅读全文

posted @ 2022-06-03 17:10 我欲皆真 阅读(271) 评论(0) 推荐(0) 编辑

《Thinking in Java》位运算
摘要:按位操作符: 首先先记住一件事,方便理解:是否对应正负对应10. 1.与(&):11得1,10得0,00得0. 2.或(|):11得1,10得1,00得0. 3.异或(^):11得0,10得1,00得0(相同为0,不同为1). 4.非(~):这是一元运算符,上面3个是2元运算符,0得1,1得0(取反 阅读全文

posted @ 2019-09-08 22:34 我欲皆真 阅读(130) 评论(0) 推荐(1) 编辑

《Thinking in Java》中讲到了final,发现自己有部分地方迷糊
摘要:1.1当给全局的静态字段加上final时,系统是不会给其赋默认值的,若不手动初始化,会编译时错误——Variable 'xxx' might not have been initialized。 1.2对于书上的这句话“对于基本类型,final使数值恒定不变,而对于对象引用,final使引用恒定不变 阅读全文

posted @ 2019-09-03 19:50 我欲皆真 阅读(172) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示