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

2019-07-16  本文已影响0人  Lord丶轩莫言弃

1、实例化String对象

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丶轩莫言弃收集整理,参考资料来源于极客学院

上一篇下一篇

猜你喜欢

热点阅读