【发布时间】:2015-07-26 10:22:00
【问题描述】:
我们知道String 是不可变的,这意味着每次都会创建一个新实例。
我的问题是,如果我写:
System.out.println("Java"+"is"+"programming");
那么池中创建了多少对象?
【问题讨论】:
-
当这段代码被编译时,它被转换成一个单一的字符串对象。尝试反编译此代码以查看此内容。
-
which means a new instance is created every time这不是真的
标签: java string object immutability