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

Goddess g=null; ..............g=new Goddess(); 请问这俩怎么理解?

Goddess g=null; ..............g=new Goddess(); 请问这俩怎么理解?

石头Sky 2016-06-29 08:23:05
学JDBC时     调用查询数据库 姓名年龄的一个  查询方法public List<Goddess>query() throws Exception { Connection conn=dbutil.getConnection(); Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery("SELECT user_name,age FROM imooc_goddess;"); List<Goddess> gs=new ArrayList<Goddess>(); Goddess g=null;     //疑问:这个怎么理解?类名  对象=空      可是又没有 实现类??? while(rs.next()){ g=new Goddess();     //疑问2:这句什么意思?作用?  算是上面声明的实现类么??为什么放这?? g.setUser_name(rs.getString("user_name")); g.setAge(rs.getInt("age")); gs.add(g); } return gs; }看视频教程  JDBC对面的女孩看过来  2-3节  遇到的疑惑
查看完整描述

1 回答

已采纳
?
qyy2499760117_叶子

TA贡献188条经验 获得超91个赞

疑问1的Goddess g=null,创建一个新的空对象,不需要new一下,因为它还没有数据,g=new Goddess()声明对象,查出数据后,保存新的对象,也就是实例化。

查看完整回答
2 反对 回复 2016-06-29
  • 1 回答
  • 0 关注
  • 1638 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信