java 字符串的intern方法

     String a = new String("java").intern();
    String b = new String("java").intern();
    System.out.println(a.equals(b));

    System.out.println(a == b);

输出结果:

true

true

equals比较的对象的值,==比较的对象的地址,intern()方法会根据equls方法判断此字符串是否在常量池中,

如果没有就将此字符串加入常量池中,并返回地址,如果有就直接返回常量地址,所以a==b的值为true

发布了23 篇原创文章 · 获赞 3 · 访问量 2万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览