当前位置: 代码迷 >> J2SE >> String s = new String("abc")和Integer i = new Integer(123)区别,该怎么解决
详细解决方案
String s = new String("abc")和Integer i = new Integer(123)区别,该怎么解决
热度:510 发布时间:2016-04-24 00:58:33.0
String s = new String("abc")和Integer i = new Integer(123)区别 RT请分析创建对象与内存分配过程,谢谢
------解决方案-------------------- String s = new String("abc")创建了两个对象,首先创建了一个“abc"字符串对象,然后用它作为参数传递进s的构造方法中创建了s对象。在内存中这两个对象是不同的实例,"abc"对象由于没有外部指针指向它,它所占有 的内存最终将在某个时候被虚拟机回收
Integer i = new Integer(123)只创建了1个Integer对象。 ------解决方案--------------------