java中的字符串比较
如果使用字符串常给字符串对象赋值,如
String s1 = "hello";
String s2 = "hello";
那么s1=="hello"及s1==s2的判断结果为真
但是:
String s1 = "hello";
Stirng s2 = new String("hello");
那么s1==s2的判断为假,可以使用s1.equals(s2)来判断
不知道java中对String类赋值及==操作符重载机制如何?
java中的字符串比较
如果使用字符串常给字符串对象赋值,如
String s1 = "hello";
String s2 = "hello";
那么s1=="hello"及s1==s2的判断结果为真
但是:
String s1 = "hello";
Stirng s2 = new String("hello");
那么s1==s2的判断为假,可以使用s1.equals(s2)来判断
不知道java中对String类赋值及==操作符重载机制如何?