在使用new String(“a”)的时候首先会new一个空的String对象,然后在常量池生成一个常量a,然后把a传到空的String对象里,在使用Stringbuild()返回String类型时,会使用Stringbuild的的toString方法,把生成一个新的String对象,然后把Stringbuild的value值作为参数传入到String中,并不会在常量池生成一个新的对象
在使用new String(“a”)的时候首先会new一个空的String对象,然后在常量池生成一个常量a,然后把a传到空的String对象里,在使用Stringbuild()返回String类型时,会使用Stringbuild的的toString方法,把生成一个新的String对象,然后把Stringbuild的value值作为参数传入到String中,并不会在常量池生成一个新的对象