如果使用字符串常给字符串对象赋值,如 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类赋值及==操作符重载机制如何?
博客园 © 2004-2026 浙公网安备 33010602011771号 浙ICP备2021040463号-3