![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 65
java相关的知识记录
vxstar
这个作者很懒,什么都没留下…
展开
-
为什么重写equals方法时必须重写hashcode方法
那为什么在重写equals方法的同时必须重写hashcode方法呢,这主要是因为该方法在一些散列集合:HashTable、HashMap等中会用到,当将一个元素插入到散列集合中时,会先判断该元素是否存在,遍历整个表来一一对比会导致效率低下,故一般使用hashcode方法获得对象的哈希值,然后取模获得该元素对应的位置,若散列集合中该位置为空,则认为该集合中不含相同的元素,直接将元素插入在对应位置即可,若是对应位置不为空,再调用equals方法进行对比,相同的话无需再插入,不同的话散列在其他位置即可。原创 2024-08-27 22:17:41 · 211 阅读 · 1 评论 -
java第一课(安装jdk8,配置环境变量,写helloworld。)
今天是兴唐班第一次正式上课,开始系统的学习java,感觉不错,很有意思。同时也有些感触。 一是老师很负责,讲的很细致,同时多次问我们是否听懂。另外就是对java的初映象,虽然是完全照着例子下才写出了helloworld,但是那种敲代码的,看着自己写的代码可以运行真的很有趣,很喜欢编程时的感觉。接下来说一下今天所学 1‘安装jdk8用内网通接受老师发的安装包,安装32...原创 2018-03-18 23:02:05 · 515 阅读 · 0 评论 -
Java二三课—编程规范,数据类型与运算符
第二节课高老师给我们讲了一下我们作业中出现的问题1、出现乱码,是因为格式问题,要把格式调成ANSI格式。若出现乱码,首先复制源代码,然后删除所有代码,接着在上面工具栏里格式一栏中,把格式调整为ANSI。2、一个语句必须在同一行,包括括号。例:System.out.println("helloeword");是正确的。 而:System.out.println("helloe ...原创 2018-03-31 14:25:36 · 206 阅读 · 0 评论