美文网首页
java: 有趣的String intern

java: 有趣的String intern

作者: 晏雪峤_美杜莎 | 来源:发表于2020-11-21 20:32 被阅读0次

public class JavaTest {

public static void main(String[] args) {
    String a = "知识宝贝";
    String b = "知识" + new String("宝贝");
    String c = "知识" + "宝贝";
    String d = new String("知识宝贝");
    String e = new String("知识宝贝").intern();
    System.out.println(a == b);
    System.out.println(a == c);
    System.out.println(a == d);
    System.out.println(a == e);
    System.out.println(a.equals(b));
}

}

结果: false, true, false, true, true.
注意“==” 是内存地址相等, equal 是值相等. intern 使其成为长量池的引用.

相关文章

网友评论

      本文标题:java: 有趣的String intern

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