创建了sqlhelper类,最后有关闭资源的代码
if(rs!=null){ try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } rs=null; }
其中里面的rs进行了两次的关闭操作,一次是rs.close,一次是rs=null,问一下为什么close完之后还需要再赋值null?
谢谢各位
解决方案
10
这个是个人编程习惯吧。
35
关闭之后再赋值null就表示再没有任何对象会引用它,指示垃圾回收器可以回收此对象~