==和equals的区别
2017-09-21 16:29
267 查看
在java中判断相等一般有两种的方式 == 和equals
现在来说一下两者的区别:
1.==是用来比较,两个基本类型的数据或两个引用变量是否相等,一般来说就是表示:基本数据类型的值(栈里边的值)是否相等,引用数据的地址是否相等。2.判断字符串不能直接用==判断,而是要用string.equals方法,equals属于object类。
equals是判断字符串内容是否相等,字符串的值不可变
注意:如果equals 默认就是没被覆盖equals方法比较两个引用数据的地址是否相等
相关文章推荐
- == 与 equals() 的区别
- ==和Equals的区别应用
- ==和equals 区别
- == 与equals()的区别
- ==和equals的区别
- == 和 Equals 的区别
- ==与equals在比较两个对象相等时,有什么区别?
- ==、equals、hashcode的区别和联系
- ==和Equals的区别应用
- == 和equals() 的区别
- == 区别 equals
- == 与 equals 的区别
- ==和equals的区别
- == 与 equals()的区别
- ==和Equals的区别应用
- ==和equals区别
- ==和equals的区别
- == 和 equals()的区别
- ==和equals的区别(论坛讨论总结)
- ==和Equals的区别应用