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

学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节  遇到的疑惑


石头Sky
浏览 1535回答 1
1回答

qyy2499760117_叶子

疑问1的Goddess g=null,创建一个新的空对象,不需要new一下,因为它还没有数据,g=new Goddess()声明对象,查出数据后,保存新的对象,也就是实例化。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java