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 · 85 阅读 · 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 · 85 阅读 · 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 · 71 阅读 · 0 评论