java中String a = new String("abc");这行代码中创建了几个对象,String b = "abc",这

样的也会在堆中创建对象吗
2024-12-05 00:26:41
推荐回答(1个)
回答1:

数组和对象都是在堆中生成的,栈中保存的都是一些基本类型的数据和数组,对象的引用.
堆中一共产生四个对象 分别是 引用a指向的对象 引用b指向的对象 还有两个没有引用的对象"abc" .