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

关于代码理解的问题

为什么在写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
提交
取消
JDBC之 “ 对岸的女孩看过来”
  • 参与学习       99327    人
  • 解答问题       856    个

一起领略JDBC的奥秘,为进一步学习集成框架打下良好的基础

进入课程

关于代码理解的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信