您的位置:首页 > 其它

==和equals的区别

2017-09-21 16:29 267 查看

在java中判断相等一般有两种的方式 == 和equals

现在来说一下两者的区别:

1.==是用来比较,两个基本类型的数据或两个引用变量是否相等,一般来说就是表示:基本数据类型的值(栈里边的值)是否相等,引用数据的地址是否相等。
2.判断字符串不能直接用==判断,而是要用string.equals方法,equals属于object类。

equals是判断字符串内容是否相等,字符串的值不可变
注意:如果equals 默认就是没被覆盖equals方法比较两个引用数据的地址是否相等
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: