实时搜索: new 创建了几个对象

new 创建了几个对象

348条评论 6076人喜欢 4695次阅读 431人点赞
String str=new String("abc") 网上都是说创建了两个对象。我觉得如果abc已经存在字符串池中,则只需要创建一个对象。我的理解有没有错。 , 大家说清楚点 哈 ,我来终结下这个问题。。。集思广益哈,求说出这个创建的详细过程 , 请说明理由,不要单纯的给我一个数字!
上面没写明白,修改一下:
String[][] a = new String{{1,2,3,4},{5,6,7,8},{9,10,11,12}};这样的话会产生多少个对象? , java中String s=new String("abc");创建了几个String对象?分别什么?给出具体解...

String new创建几个对象: 两个对象是没有错的(前提是abc字符串前面并没有出现过),java一般爱会分为三个区域,堆,栈,代码区。堆是用来存放对象的,栈是用来存放局部变量的,code是用来存放时一些常量的(我知道的,串池就在这里面) 在你上面的例子中,共创建了两个对象,一个是存放在了 ‘堆’ 内存,另外一个 就是存放在了串池中,所以共有两个对象

String s=new String("xyz")究竟创建了几个String Object? 2个?哪2个?答对有奖: String s=new String("xyz")究竟创建String Object分为两种情况:
1.如果String常理池中,已经创建"xyz",则不会继续创建,此时只创建了一个对象new String("xyz");
2.如果String常理池中,没有创建"xyz",则会创建两个对象,一个对象的值是"xyz",一个对象new String("xyz")。

在java中,String[][] a = new String[3][4];这一句代码执行之后会产生多少个对象?: 1个 String二维数组对象,数组内容都是 null 不会产生其它对象

java中String s=new String("abc");创建了几个String对象?: 一共创建了两个对象,我觉得这样比较好理解:
第一个是:new String();这个对象;在堆内存中

第二个是:“abc”这个对象;(abc要这样理解,abc是String类型的,放在new出来的对象里面)

java中的字符串 StringBuffer sbf =new StringBuffer("abc"); 这句代码创建了几个对象,分别是什么类型的: 一个字符串就是一个String对象,"abc"是String类型的对象,java中双引号的肯定是String对象。字符串对象改变都是改变字符串对象的引用,并不是字符串对象的内容改变,sbf是引用"abc"对象内容实例化的StringBuffer对象,"abc"对象内容并没有改变。

String str=new String("abc");这条语句创建了几个对象,分别存在什么位置: 两个对象,一个是“abc”,一个是指向“abc”的引用对象,str是存放在栈中的指针,其值“abc”在堆中!
String("abc")中的"abc"在栈中(也就是在str的下方!)
也就是str和String("abc")中的"abc"都在栈中!
而str指向的"abc"在堆中!

String s = new String("abc");在内存中有几个对象?: 也可以说一个,也可以说两个
abc 首先是要存放在常量 区的
如果 之前用过abc字符串, 也就是之前常量池区有abc这个字符串,那么new String("abc"),就只新加了一个对象,
如果之前没有abc字符串,那就要先存在常量池区,然后才生成s对象 所以要创建两个对象

按你的问题, 内存中肯定会有两个对象, 三块内存分配: 分别是
s 这个变量在栈中的内存空间
abc 常量池区内存
new String("abc") 这个 s变量指向的对象内存

java 在一个类中定义了List list =new ArrayList(); 然后add了几个Goods对象。: 你把前面一个类中的list写在一个方法里
比如:
public List<Goods> getList(){
List<Goods> list =new ArrayList<Goods>();
然后add了几个Goods对象
return list;
}
然后在新的类中import前一个类,创建它的对象,然后对象. getList()就行了

  • 2017专科填几个志愿

    你哪怕匆匆一眼就别离是什么歌 歌词哪: 由房东的猫演唱的《云烟成雨》你的晚安 是下意识的恻隐我留至夜深 治疗失眠梦呓那封手写信 留在行李箱底来不及 赋予它旅途的意义若一切 都已云烟成雨我能否 变成淤泥再一次 沾染你若生命 如过场电影Oh让我再一次 甜梦里惊...

    971条评论 5821人喜欢 6237次阅读 460人点赞
  • p2p为什么不能用了

    ETC0·22是多少钱?: ETC0•22是22元。 ...

    706条评论 2630人喜欢 2740次阅读 423人点赞
  • 帅康烟机怎样

    ETC什么银行的好: 目前ETC合作的银行有工商银行、中国银行、广发银行、光大银行、华夏银行、中国邮政储蓄银行、建设银行、浦发银行、民生银行、 ...

    715条评论 4061人喜欢 5570次阅读 781人点赞
  • hdmi和dvi哪个好

    办理etc我输入的是中国银行卡卡号为什么短信发过来却是工商银行卡的验证码?: 看一下你的ETC绑定的银行卡是那个,发短信是工商银行卡验证码,绑定的是工商银行卡。 ...

    284条评论 6587人喜欢 1872次阅读 837人点赞
  • maintain是什么意思

    请问一下我的ETC欠费什么时候才扣?: 一般是第二个月的5日前 ...

    398条评论 5240人喜欢 5454次阅读 607人点赞
  • 0号多少钱

    现在免费办理的ETC邮寄到家要收邮寄费用吗: 当然要费用收到东东时交快递费。 ...

    251条评论 2193人喜欢 4405次阅读 548人点赞
  • excel如何删除列

    etc建行钱包号码跟银行卡号码不是一样吗?: 这两个卡号肯定是不一样的 ...

    896条评论 4167人喜欢 4033次阅读 833人点赞
  • g2059在哪

    上海出发到千岛湖咆界3天,请帮忙设计一下下: 上海出发,到了淳安以后,一天游览千岛湖,可以考虑A线,梅峰观岛还不错,C线的黄山尖挺美的。一天去九咆哮界,还有一天可以去宋村白云溪漂流,比较刺激。 ...

    394条评论 5878人喜欢 6044次阅读 757人点赞