美文网首页Java
Java17 String对象

Java17 String对象

作者: 第二套广播体操 | 来源:发表于2018-12-04 14:58 被阅读0次

    String对象
    字符串是一个特殊的对象
    一旦被创建就无法被改变

    public class StringDemo {
        public static void main(String[] args) {
            String s1="asd";
            String s=new String("asd");
            System.out.println(s==s1);
    //        ==比较的是地址值
            System.out.println(s.equals(s1));
    //        equal方法来自于父类Object比较的是内容
        }
    }
    
    结果

    S1和S的区别
    S1有一个对象
    s有两个
    s1在常量池中有一个对象
    s堆内存中有一片创建的空间 并且在常量池中也有一个对象

        String s1="asd";
            String s2="asd";
            System.out.println(s2==s1);
    

    结果为true s1在常量池中创建了asd s1 s2指向同一个地址

    相关文章

      网友评论

        本文标题:Java17 String对象

        本文链接:https://www.haomeiwen.com/subject/tuwmcqtx.html