![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java知识点总结
文章平均质量分 53
yingyingzhouzhou
这个作者很懒,什么都没留下…
展开
-
JavaGuide笔记<三> —— 自动装箱与拆箱
装箱:将基本类型用它们对应的引用类型包装起来 拆箱:将包装类型转换为基本数据类型 Integer i = 10; //装箱 int n = i; //拆箱 装箱其实就是调用了包装类的valueOf()方法,拆箱其实就是调用了xxxValue()方法。 因此, Integer i = 10 等价于 Integer i = Integer.valueOf(10); int n = i 等价于 int n = intValue(i); 8中基本类型的包装类和常量池 Java基本类型的包.原创 2021-07-07 22:12:40 · 89 阅读 · 0 评论 -
JavaGuide笔记<二> —— hashCode()与equals()
hashCode()介绍 hashCode()的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表中的索引位置。hashCode()定义在JDK的Object类中,这就意味着Java中的任何类都包含有hashCode()函数。另外需要注意的是: Object的hashCode方法是本地方法,也就是用c语言或c++实现的,该方法通常用来将对象的内存地址转换为整数之后返回。 public native int hashCode(); 散列表存储的是..原创 2021-07-07 21:28:58 · 86 阅读 · 0 评论 -
JavaGuide笔记<一> —— == 和 equals的区别
对于基本数据类型,==比较的是值 对于引用数据类型,==比较的是内存地址 equals方法存在两种使用情况: 类未覆盖Object的equals方法 类覆盖了Object的equals方法 Object类的equals方法: public boolean equals(Object obj) { return (this == obj); } String类对Object父类的equals方法的override: public boolean equals(Object a..原创 2021-07-07 20:29:59 · 73 阅读 · 0 评论