一道java的判断结果题,求具体过程及答案。谢谢!

2025-12-25 02:06:45
推荐回答(2个)
回答1:

再哪copy的程序?

    public static void main(String[] args) {

        // 创建两个对象,一个是“roasted”。一个是strA
        String strA = new String("roasted");

        // 创建两个对象,一个是“acorns”。一个是strB
        String strB = new String("acorns");

        // 把strB赋值给strA,此时两个对象指向同一块内存
        strA = strB;

        // 判断是否指向同一块内存
        if (strA == strB) {
            System.out.print("copies");
        } else {
            System.out.print("difference");
        }
    }

回答2:

这题明显是个错题。答案应该是编译时报错。