什么被认为是更好的Java代码?创建一个类变量并在每个函数中重用它,还是在每个函数中创建相同类型的新变量?

凯泽·哈姆(KeizerHarm)

什么被认为是更好的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");
        ...
    }
}

哪种做法被视为“清洁”?

大卫xxx

第二个原因是您避免了方法之间的副作用。
如果在其他方法中不需要变量的值,则仅在使用它的方法中声明它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档