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