String str=“a”+"b"+"c"创建了几个对象
时间: 2023-07-29 14:10:12 浏览: 112
String创建对象
在这行代码中,创建了两个对象。
1. 第一个对象是字符串常量 "a",它是一个常量字符串,存储在字符串常量池中。
2. 第二个对象是字符串常量 "b",同样也是一个常量字符串,存储在字符串常量池中。
在代码执行过程中,会将 "a" 和 "b" 字符串进行拼接操作,并创建一个新的字符串对象。由于字符串的不可变性,每次拼接操作都会创建一个新的字符串对象。
所以总共创建了两个对象,一个是 "a" 字符串常量,另一个是拼接后的字符串对象 "ab"。
阅读全文