jdk1.8""+""+""创建了多少对象
时间: 2023-09-02 09:15:28 浏览: 84
JDK1.8+API.rar
在 JDK 1.8 中,使用 `""+""+""` 这样的方式拼接字符串会创建5个对象。让我们来逐步分析:
1. 第一个 `""` 字符串常量会在编译时期被解析为一个字符串对象,并存储在字符串常量池中。
2. 第二个 `""` 字符串常量也会被解析为一个字符串对象,并存储在字符串常量池中。
3. 第一个拼接操作 `""+""` 会创建一个新的字符串对象,内容为两个空字符串的拼接结果。
4. 第三个 `""` 字符串常量也会被解析为一个字符串对象,并存储在字符串常量池中。
5. 第二个拼接操作 `(""+"")+""` 会创建一个新的字符串对象,内容为前面拼接结果与第三个空字符串的拼接结果。
所以总共会创建5个字符串对象。需要注意的是,这里的字符串常量都是指编译时期已知的字符串,而不是运行时动态生成的字符串。
阅读全文