-1
私のクラスでは、そのメソッドで多くのメソッドを呼び出していくつかのインスタンス変数を渡しました。グローバルインスタンス変数またはローカルインスタンス変数の宣言どちらがJavaで優れていますか
私は、それらのインスタンスパラメータをグローバルインスタンス変数として宣言して、メソッド内で直接アクセスできると思っていました。
グローバルインスタンス変数を使用する方がよいでしょうか?例えば
:
優れているプロセスProcess 1 :
public class PostIncExample {
public void test() {
Test1 test = findById();
Test2 test2 = findOne();
Test3 test3 = fildOne();
Lis<Test4> test4 = findAll();
}
private void redemp(Test1 test, Test2 test2, Test3 test3, Lis<Test4> test4) {
}
private void accuM(Test1 test, Test2 test2, Test3 test3, Lis<Test4> test4) {
}
}
Process 2 :
public class PostIncExample {
Test1 test;
Test2 test2;
Test3 test3;
Lis<Test4> test4;
public void test() {
test = findById();
test2 = findOne();
test3 = fildOne();
test4 = findAll();
}
private void redemp() {
// Used above instance directly here
}
private void accuM() {
// Used above instance directly here
}
}
?