为了账号安全,请及时绑定邮箱和手机立即绑定

关于代码理解的问题

为什么在写GoddessDao类时,要在循环输出时实例化Goddess对象呢,而不再外面实例化Goddess对象g,就如http://img1.sycdn.imooc.com//560f61530001ced004950274.jpg

希望老师帮我解决一下。谢谢老师

正在回答

4 回答

每次都是产生一个不同的实体对象,如果在循环外面new的话,相当于只开辟了一块内存,每次相当于给引用赋值,如果同时添加多个对象时,只会保存最后一次赋的值,这个我已经测试过了,你可以测试一下添加两个对象的情况

2 回复 有任何疑惑可以回复我~
#1

zzwdmk 提问者

非常感谢!谢谢你啊,朋友。。。。
2015-12-09 回复 有任何疑惑可以回复我~

这个方法是用来查询多个女神对象的,所以会得到多个对象,在循环里面new就能每次循环新实例化一个对象,Goddess g=new Goddess()可以合并在while里面

0 回复 有任何疑惑可以回复我~

这两句可否直接合并为一句?

Goddess g = new Goddess();

在while循环中?如果可以是否会有不同的区别?

0 回复 有任何疑惑可以回复我~

谢谢哈,,我试试,必须谢谢。。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于代码理解的问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号