java基础
国际巨星赫赫
第100届奥斯卡最佳男主角!!!
展开
-
java中==和equals的区别
这个问题是java中的最基础的问题,但是有些童鞋还是理解的有误差。 有些认为的是: 1. ==比较的是堆中存储对象的地址 (true) 2. equals比较的值是否相等 (不准确) equals有些人理解的还是有误解,equals是Object类中的方法,方法如下: public boolean equals(Object var1) { return this == var1; } 可以看到Object内的equals方法的实现其实就是使用==进行判断。 很多...原创 2021-03-07 21:18:57 · 315 阅读 · 0 评论 -
java的Object类有哪些方法
java的Object类方法如下: 1.getClass方法 获取运行时类型,返回值为Class对象 2.hashCode方法 返回该对象的哈希码值,是为了提高哈希表的性能(HashTable) 3.equals方法 判断两个对象是否相等,在Object源码中equals就是使用==去判断,所以在Object中equals是等价于==的,但是在String及某些类对equals进...原创 2019-07-06 18:50:42 · 23952 阅读 · 0 评论