![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 59
java相关的一些有意思的部分
泉泉泉李
这个作者很懒,什么都没留下…
展开
-
浅谈java注解
这篇文章来浅谈一下java的注解,这平时Java开发中或多或少的接触过Java注解,例如@Override,它表示的就是一个方法重写的注解,下面为了更加方便的理解注解,举个简单的例子。1.认识注解注解就像你看书时候作笔记时划的线一样,它本并没有什么意义,但是结合Java的反射机制后才具有意义,在代码运行中就会比较关注你这标记注解的地方,结合Java的反射机制就可以实现很多的操作,就像你考试前的时候来复习划线的重点一样。下面看一下@Override注解时怎么定义的。@Target(Element.原创 2022-05-05 22:37:52 · 185 阅读 · 1 评论 -
重写equals()
JAVA重写equals方法为什么需要重写equals方法equals方法本是判断两个对象的内容是否相等,判断的依据则是对象中的所有成员变量是否相等,而未重写的equals方法是继承自Object类中的,它的判断逻辑是对象引用所指向的是否为同一对象,而在集合中很多时候需要判断,集合中是否存在相同对象时,就需要重写equals方法了。如何重写equals方法一个好的equals()应该满足以下的要求:自反性:对任何的非空引用x,满足x.equals(x)返回true。对称性:对任意的x和y原创 2022-03-04 19:52:55 · 395 阅读 · 0 评论 -
浅谈equals()与==的区别
Java中==与equals()的区别在Java中==通常是用来判断两个数值是否相等,当比较的是基础的数据类型时,他们比较的是即是基础类型数据的值;当比较的是对象引用时,他们比较的就是因用所指向的地址值。而equals()方法是继承自Object类的,在重写方法之前他所比较的也是对象所在内存中的地址值,而重写之后的equal()所比较的是两个对象的内容,如果内容相同,那么equals()返回的是true。String str=new String("abc");String str1=new Str原创 2022-03-04 19:51:48 · 363 阅读 · 0 评论