关于代码理解的问题

来源:2-3 JDBC实战---搭建模型层 Ⅰ

zzwdmk

2015-10-03 13:03

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

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

写回答 关注

4回答

  • 武庚_Rehan
    2015-10-04 16:30:00
    已采纳

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

    zzwdmk

    非常感谢!谢谢你啊,朋友。。。。

    2015-12-09 12:53:08

    共 1 条回复 >

  • 海与千巷
    2016-09-20 15:06:00

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

  • EasyChen
    2015-12-26 20:21:21

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

    Goddess g = new Goddess();

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

  • zzwdmk
    2015-10-07 00:44:17

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

JDBC之 “ 对岸的女孩看过来”

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

99327 学习 · 856 问题

查看课程

相似问题