String str = new String(“ab”); 创建了几个对象 2个或者1个 会先去字符串常量池查看是否有 “ab” 对象,没有则先在字符串常量池创建。然后再在堆中创建一个对象,返回引用给str。 堆中String对象的char[] 指向字符串常量。