我希望此代码能够打印 true 。 通过OCA7考试时,我看到了这个问题。 我知道关于字符串池的事情,我也知道equals() and ==之间的区别。
考试题目没有提供.equals()选项。它只是想通过比较Stringbuilder和String" =="来找出一种让这段代码返回 true 的方法。运营商。我不得不在其他4个中找出1个选项,所有选项都使用了" =="。没有等于 -
package test.test;
public class SomeClass{
public static void main(String[] args) {
StringBuilder sb = new StringBuilder("abcd");
String str = sb.toString();
System.out.println(sb.toString() == str);
}
}