面试题之String str = new String("abc"); 创建了几个对象

今天去面试的时候碰到了这个问题:String str = new String("abc"); 创建了几个对象,回来自己研究并查阅资料才发现答错了。。 网上的争论不少,有的说是两个,答案应该是:两个或一个 理由解释如下: 都了解java 的字符串常量缓冲区(字符串池,字符串常量池), 如果代码是这样的: [java]  view plain  copy String str2 = new Stri
相关文章
相关标签/搜索