gpt4 book ai didi

java - 类变量与局部变量

转载 作者:行者123 更新时间:2023-12-01 13:33:14 25 4
gpt4 key购买 nike

我有一个 Bean 类,它调用 2 个独立的 DAO 来从数据库中提取信息。这是结构

class InfoRetriever {

public String retrieveInfo(int arg1, int arg2){
String info = retrieveFirstInfo(arg1 , arg2);

if(info.equals("xyz")){
retrieveSecondInfo(arg1, arg2);
}
}

private String retrieveFirstInfo(int arg1,String arg2){
// call DB to get info
}

private String retrieveSecondInfo (int arg1, String arg2) {
// call DB to get info
}

}

我的问题是,我可以选择将 arg1 和 arg2 作为成员元素移动,并且可以在调用retrieveFirstInfo 和retrieveSecondInfo 之前设置它们。我还可以将 info 作为成员变量。

如果可以选择保留方法局部变量与类变量,需要考虑哪些权衡。

最佳答案

如果arg1arg2的任何值给您相同的信息,那么正确的方法是:

  • 创建info成员变量
  • 声明一个接受 arg1 和 arg2 以及参数的构造函数

关于java - 类变量与局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21436052/

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