String s = new String("xyz");创建了几个StringObject?

两个或一个都有可能

如果在常量池中已经存在“xyz”,那么不会继续创建,只创建一个new String("xyz")的对象。如果常量池中没有,则会创建两个对象,一个是对象的值“xyz”,一个是new String("xyz")的对象。
posted @ 2020-07-19 10:01  牧牛人Alec  阅读(155)  评论(0编辑  收藏  举报