首页 青云排行榜 知识中心 控制台

执行下面的程序的输出结果为

public class Test {
    public static void main(String[] args) {
        String s1 = "HelloWorld";
        String s2 = new String("HelloWorld");
        if (s1 == s2) {
            System.out.println("s1 == s2");
        } else {
            System.out.println("s1 != s2");
        }
        if (s1.equals(s2)) {
            System.out.println("s1 equals s2");
        } else {
            System.out.println("s1 not equals s2");
        }
    }
}

s1 == s2

s1 not equals s2

s1 == s2

s1 equals s2

s1 != s2

s1 not equals s2

s1 != s2

s1 equals s2

代码中的字符串String在编译时会放入常量池,但new String()会产生新的字符串对象,所以s1!=s2;
String的equals方法是对字符串内容的比较,所以s1 equals s2
关于我们
公司简介
联系我们
联系我们
售前咨询: leizhongnan@eval100.com
售后服务: 0755-26415932
商务合作: support@eval100.com
友情链接
金蝶软件
快递100
关注我们
Copyright © 2023-2023 深圳慧题科技有限公司 粤ICP备2023109746号-1 粤公网安备44030002001082