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 · 313 阅读 · 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 · 23930 阅读 · 0 评论