Java中equals与==的区别
2019-11-13 本文已影响0人
今天也要努力呀y
== 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同
equals用来比较的是两个对象的内容是否相等
String str = new String("abc");
String str1 = new String("abc");
System.out.println(str==str1);
System.out.println(str.equals(str1));
运行结果:
false
true