您的位置:首页 > 其它

==和equals的区别

2016-07-01 15:31 218 查看
测试代码

public class Main {
public static void main(String[] args) {
String i = new String("99");
String j = new String("99");
String x = "9";
System.out.println(i==j);
System.out.println(i.equals(j));
System.out.println(i==x);
System.out.println(i.equals(x));
}
}


测试结果

false

true

false

false

从结果看,==比较的是两个对象是否是同一个对象,equals则是比较对象两个值是否相等,即内存地址的引用是否是同一个
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  equals