String a = new String("abc");到底创建了几个对象呢?

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:02:05

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

又是这个问题
两个对象

堆中一个,字符串常量池中一个
引用在栈中,不算对象