如何理解 String 类型值的不可变?
什么是不可变? String不可变很简单,如下图,给一个已有字符串'abcd'第二次赋值成'abcedl',不是在原内存地址上修改数据,而是重新指向一个新对象,新地址。 String为什么不可变? 翻开JDK源码...
hashCode() 有什么用?为什么重写 equals() 时必须重写 hashCode() 方法?
hashCode() 的作用是获取哈希码(int 整数),也称为散列码。这个哈希码的作用是确定该对象在哈希表中的索引位置。 hashCode()定义在 JDK 的 Object 类中,这就意味着 Java...
计算机系统基础:浮点数
在上一篇文章中,我们主要介绍了在计算机中使用定点数表示数字的方式。 简单回顾一下,简单来说,用定点数表示数字时,会约定小数点的位置固定不变,整数部分和小数部分分别转换为二进制,就是...
计算机系统基础:定点数
在现实生活中,我们经常使用整数和小数,不知道你有没有思考过,这些数字在计算机中是如何存储的? 我们学习计算机知识时,经常听到「定点数」和「浮点数」,它们之间有什么区别? 平时说到整数...
为什么一到冬天就浑身瘙痒?别挠!缓解办法拿走不谢
要说冬天最令人头疼的 ,除了没完没了的静电,还有瘙痒。 有些人,尤其是老人经常皮肤瘙痒,一到冬天,身上发痒更严重了。 后背痒、前胸痒、胳膊腿儿也痒,泡了个热水澡,没想到更痒了。 甚至还...