String str = "a";和String str = new String("a);

两个的内存分配方式不同,String str = “a”;Java虚拟机会将其分配到常量池中,String str String (“a”);则会分配到堆内存中。

猜你喜欢

转载自blog.csdn.net/weixin_44168355/article/details/90106172