美文网首页
二十四: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