gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 09:40:33 25 4
gpt4 key购买 nike

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

哪种做法被认为“更清洁”?

最佳答案

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

关于java - 什么被认为是更好的 Java 代码?创建一个类变量并在每个函数中重复使用它,或者为每个函数创建相同类型的新变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41569324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com