对象的比较
程序员文章站
2022-04-10 16:22:17
1.==运算符和equals()方法的区别 运行结果: ==:比较的是对象引用的地址是否相等 equals():比较的是对象所引用所指的内容是否相等。 ......
1.==运算符和equals()方法的区别
public class compare { public static void main(string[] args) { string s1 = new string("abc"); string s2 = "abc"; string s3 = s1; system.out.println("s1==s2: " + (s1==s2)); system.out.println("s2==s3: " + (s2==s3)); system.out.println("s1==s3: " + (s1==s3)); system.out.println("s1 equals s2: "+s1.equals(s2)); } }
运行结果:
s1==s2: false s2==s3: false s1==s3: true s1 equals s2: true
==:比较的是对象引用的地址是否相等
equals():比较的是对象所引用所指的内容是否相等。