String a = "abc";
String b = "abc";
System.out.println("Result .... " + a==b); // false
System.out.println(a==b); // true
1st print 语句打印 false
和第二个nd打印 true
,但理想情况下它必须是 true
。这是为什么false
在第一个st打印语句中?
最佳答案
System.out.println("Result .... "+a==b);
-> 结果字符串将附加“a”,然后与 b 进行比较,得出结果错误。
关于Java:打印语句中的==给出了不同的答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34847938/