1

我希望此代码打印true。我在通过 OCA7 考试时看到了这个问题。我知道关于字符串池的一切,我也知道equals() 和 ==之间的区别。

考试问题没有提供 .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);

    }
}
4

0 回答 0