如题,String a=“9”+”3”+new String(“7”)+4一共创建了几个对象,请详细解读下
我的理解:如果算new String("7")的话就是两个。从一开始9和3连接后,要连接7,就new一个StringBuilder之后一直append(),可以参考我写的"JAVA String类"。
常量池里的“9”, “3” ,“7” ,堆里new String(7) ,a ,还有一个StringBuilder 一共应该创建了6个对象