swing—java中调用变量的不同方法的影响

raogr8fs  于 2021-06-26  发布在  Java
关注(0)|答案(1)|浏览(280)

我有一个关于java swing的项目 MainFrame.java ,以及由 MainFrame.java .
这个 MainFrame.java 由多个功能组成,用于设计布局和添加组件。但是,为了方便起见,我将每个变量放在类范围中,并用前缀声明它们 private ,它帮助我编写某些函数,同时与一些主要用于其他函数的组件进行交互。
问题来了,尽管程序运行顺利。然而,我不知道我的方法和参考方法之间的区别。哪一个更有效更安全?

// My way

public class MainFrame{
        private xxx variable1;
        private xxx variable2;
        ......................

        public MainFrame(){
                function1();
                function2();
                ...........
        }

        private function1(){
                ............
        }

}
// reference way

public class MainFrame{
        ......................

        public MainFrame(){
                function1();
                function2(variable1,variable2);
                ...........
        }

        private function1(){
         xxx variable1;
         xxx variable2;
                ............
        }

}
nx7onnlm

nx7onnlm1#

这实际上取决于具体情况,但通常您希望尽可能缩小范围。例如,如果您正在创建可在方法调用之间重用的昂贵对象,则可以在类级别上移动该对象。

相关问题