美文网首页
二十四:Java基础入门-Java String字符串详解

二十四:Java基础入门-Java String字符串详解

作者: Lord丶轩莫言弃 | 来源:发表于2019-07-16 11:01 被阅读0次

    1、实例化String对象

    • 直接赋值
    • 使用关键字new
    public static void main(String[] args) {
        String str1 = "Hello"; // 直接赋值
        System.out.println(str1);
        String str2 = new String("Hello"); // 使用关键字new
        System.out.println(str2);
    }
    
    使用关键字new的内存示意图.png

    注意:日常开发中,建议使用直接赋值的方式,可以减少内存的消耗。

    2、String内容比较

    public static void main(String[] args) {
        String str1 = "Hello";
        String str2 = new String("Hello");
        System.out.println(str1 == str2); // ==比较的是内存地址
    }
    
    public static void main(String[] args) {
        String str1 = "Hello";
        String str2 = new String("Hello");
        System.out.println(str1.equals(str2)); //equals比较的是内容
    }
    

    注意:日常开发中,常用的是equals。

    3、字符串内容不可更改

    public static void main(String[] args) {
        String str1 = "Hello";
        String str2 = str1 + "Word";
        System.out.println(str2);
    }
    
    内存示意图.png

    说明:该内容由Lord丶轩莫言弃收集整理,参考资料来源于极客学院

    相关文章

      网友评论

          本文标题:二十四:Java基础入门-Java String字符串详解

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