经常看到有人问到字符串的比较的问题:
具体可简单理解如下:
String s1=new String("hh");
String s2=new String("hh");
System.out.println(s1==s2);//因为引用s1与引用s2指向不同的对象,所以比较的结果为false
System.out.println(s1.equals(s2));//因为s1与s2所指向的对象的内容都一样,所以此时比较的结果为true
经常看到有人问到字符串的比较的问题:
具体可简单理解如下:
String s1=new String("hh");
String s2=new String("hh");
System.out.println(s1==s2);//因为引用s1与引用s2指向不同的对象,所以比较的结果为false
System.out.println(s1.equals(s2));//因为s1与s2所指向的对象的内容都一样,所以此时比较的结果为true