java中关于创建对象的问题。
Integeri=123;在内存中有几个对象?Integeri=newInteger(123);在内存中有几个对象?求回答。...
Integer i = 123;
在内存中有几个对象?
Integer i = new Integer (123);
在内存中有几个对象?
求回答。 展开
在内存中有几个对象?
Integer i = new Integer (123);
在内存中有几个对象?
求回答。 展开
展开全部
我只知道下面那个是integer类有一个有参数的构造函数,创建一个对象,并将123作为构造函数的参数。
上面那个:隐式创建对象是没有显示的给予创建对象的语句,而由编译器或者jvm来负责创建对象的过程,例如:
Integer i=500
我觉得也是一个
上面那个:隐式创建对象是没有显示的给予创建对象的语句,而由编译器或者jvm来负责创建对象的过程,例如:
Integer i=500
我觉得也是一个
追问
String str = "abc";
String str = new String ("abc");
大神,请看这个,这个第一条语句有一个对象,而第二条语句有两个对象。“abc”和123不是都属于常量池中的常量值吗?为什么“abc”是个对象,123不应该也是吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询