这条语句只创建了一个对象,因为对于字符串常量直接相加的表达式,编译器在编译期间会进行优化,直接将其编译成常量相加的结果。所以只创建了一个String对象。
String s = "a" +"b" + "c" + "d";这条语句创建了几个对象?
最新推荐文章于 2022-11-04 09:04:59 发布
这条语句只创建了一个对象,因为对于字符串常量直接相加的表达式,编译器在编译期间会进行优化,直接将其编译成常量相加的结果。所以只创建了一个String对象。