一、Java String s = "a"+"b"+"c";创建了几个对象
创建了4个对象。
解释:在上述代码中,字符串"a","b","c"都是字符串字面量,它们都是常量,因此编译器会在编译时将它们合并为一个字符串常量"abc"。
所以,在运行时,实际上会创建4个对象:常量池中的字符串"a"、"b"、"c"和一个新的字符串对象"abc"。
未完,待续
创建了4个对象。
解释:在上述代码中,字符串"a","b","c"都是字符串字面量,它们都是常量,因此编译器会在编译时将它们合并为一个字符串常量"abc"。
所以,在运行时,实际上会创建4个对象:常量池中的字符串"a"、"b"、"c"和一个新的字符串对象"abc"。
未完,待续