A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© vermouth 中级黑马   /  2015-1-17 14:28  /  848 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天复习的时候,看到String的API,有了新的理解。
一个字符串“abc”第一次出现String s = “abc”,就把abc就存储到字符串常量池中,
以后再有String s1 = "abc" 的时候,就不需要在字符串常量池中创建了,直接用就好。s == s1 结果是true

String s2= new String(“abc”); 是先建立一个abc字符串到常量池,再建立一个String对象s2到堆内存中,指向这个字符串。  s == s2 结果是false。

这么理解对么~~~~

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马