会创建几个对象? for (int i = 0; i < 10; i++) { Object object = new Object(); System.out.println("object name is >>>" + object.toString()); }按照我的理解,对象名相同,无论循环多少次都只有一个对象,求高手解答。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上正解~每次new都是一个新的对象啊,虽然引用都叫object,但是每个object指向的对象都是不一样的,只是以前的对象你是找不到的了。。你的代码就等于Object o1=new Object();//第一个对象Object o2=new Object();//第二个对象o1=o2;只是省了o2这个名字而已~这样。你的o1指向的是第二个对象了,而第一个对象没办法在找到了。 new 出来的东西就是在堆中一定创建了对象,不是一个呢! 会有很多对象,但是实质上只有一个,通过new 关键字,每new一次会生成一个对象,但是每一个引用类型类型的变量指向的对象是不同的,每一个对象生成的地址是不一样的,上一次生成的对象会随着新生成的对象,会被新的对象覆盖, 不是吧,这是个基础问题哦,怎么感觉高手学的东西多了晕了一样,对象当然不同好不好,每次new 都会生成新的对象哈 Applet显示问题 怎样模拟多用户下载文件 JTable中如何动合并单元格 jdk1.4.2 中不能显示中文,显示成乱码;怎么解决? 请问服务器连接多个客户需要建立多个accept()吗 JAVA程序:想在SQL 里面计算日期差,不会 高手请进,有分~ 使用Properties[]老是抛出NullPointException异常 如何设置基于JFrame的窗口为当前活动窗口 救命呀!!帮帮忙!! 请帮小弟分析一下(八皇后)问题的错误(有分竟答) 究极菜鸟级问题,java.io 请问,Java如何使用多线程重绘?有哪几种方法,哪种比较好?
Object o1=new Object();//第一个对象
Object o2=new Object();//第二个对象
o1=o2;
只是省了o2这个名字而已~
这样。你的o1指向的是第二个对象了,而第一个对象没办法在找到了。
new 都会生成新的对象哈