什么被认为是更好的Java代码?使对象变量并在每个函数中重用它,还是在每个函数中创建相同类型的新变量?例如:
public class FooDAO {
private PreparedStatement ps;
getApples(){
ps = connection.prepareStatement("GET * FROM apples");
...
}
getBananas(){
ps = connection.prepareStatement("GET * FROM bananas");
...
}
}
相比:
public class FooDAO {
getApples(){
PreparedStatement ps = connection.prepareStatement("GET * FROM apples");
...
}
getBananas(){
PreparedStatement ps = connection.prepareStatement("GET * FROM bananas");
...
}
}
哪种做法被视为“清洁”?
第二个原因是您避免了方法之间的副作用。
如果在其他方法中不需要变量的值,则仅在使用它的方法中声明它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句