![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 51
Mu_Mu是一只小白
这个作者很懒,什么都没留下…
展开
-
finally对返回值的影响
执行完try catch里面内容准备return时,如果还有finally需要执行这是编译器会为我们增加一个全局变量去暂存return 的值,等到finally执行完成去return这个全局变量,如果finally有return语句就返回finally块的return结果 1.基本数据类型 1)不在finally return时,返回结果是0,finally对返回结果无改变。 public static int getCount(){ int count=0; try{原创 2021-11-28 13:27:27 · 370 阅读 · 0 评论 -
为什么重写equals还要重写hashcode
为什么重写equals还要重写hashcode 1)简介 equals和hashcode都属于Object类的方法,其中hashcode为本地方法。 object中equals是比较是否为同一对象。 public boolean equals(Object obj) { return (this == obj); } object中hashcode是比较是否存放在同一地址。 public native int hashCode(); String对equals和hashcode原创 2021-01-12 08:50:21 · 465 阅读 · 4 评论