Java中 equals 和 == 的区别
来源:互联网 发布:螺纹铣刀怎么编程 编辑:程序博客网 时间:2024/06/06 13:00
equals() 方法, 该方法定义在在Object类中,因此 java 中的每个类都具有该方法, 对于Object 类的 equals() 方法来说,它是判断调用equals() 方法的引用与传进来的运用是否一致,即这两个引用是否指向的是同一个对象。对于 Object 类的equals()方法来说, 它等价于 == 。
对于String 类的equals () 方法来说,它是判断当前字符串与传进来的字符串的内容是否一致。(其实String类底层重写了Object类的equals() 方法,所以不同)
总结: == :原声数据类型比较的是内容,字符串类型比较的是指向对象的引用。
equals(): 字符串类型比较的是内容,其他类型比较指向对象的引用(和 == 相同)。
0 0
- Java中==和equals的区别,equals和hashCode的区别
- Java中==和equals的区别,equals和hashCode的区别
- Java 中==和 equals 的区别, equals 和 hashCode 的区别
- Java中==和equals的区别,equals和hashCode的区别
- Java语法----Java中equals和==的区别
- Java语法----Java中equals和==的区别
- Java语法----Java中equals和==的区别
- Java语法----Java中equals和==的区别
- Java 中 equals 和 == 的区别和联系
- Java中==和equals的区别和联系
- java中字符串的equals和==的区别
- java中 ==和 equals区别
- java中"==" 和 equals区别
- Java中equals和==区别
- Java 中equals和==区别
- java中==和equals区别
- Java中equals和== 区别
- Java中"=="和"equals"区别
- LeetCode - Rotate Image
- MySQL存储引擎--MyISAM与InnoDB区别
- Spring学习笔记
- MBR&/BOOT和GRUB三者关系总结
- swap() using pass by pointer
- Java中 equals 和 == 的区别
- 2015广工网络赛决赛-Problem E: 变形金刚(并查集)
- python中doctest自我测试(测试模块中的函数是否对)
- 安装easy_install的方法
- 使用vim代替IDE
- 1036. Boys vs Girls (25)
- asdfasdfasd
- 关于fragment的传值问题
- android APK签名原理