有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

swing在Java中通过方法传递对象或变量的频率是多少?

我是stackoverflow的新手,很抱歉,如果这个问题已经被问到了,但是当我搜索包含我的问题的问题时,我找不到一个

我的问题是:

在Java中,我正在创建一个游戏(只是为了好玩,我正在学习编程)。你用一个发射器登录我的游戏。但是,如果你没有账户,你可以注册。我更喜欢的是使用一个框架。我有一个包含启动器元素和寄存器元素的面板。我正在努力学习如何编写代码,如果另一个人正在我的项目中工作,他不一定需要查看所有代码来做一些工作。换句话说,我使用包对类进行排序。示例:launcher的类位于package launcher中。寄存器的类位于包寄存器中

在我的代码中,我有一个名为Display extensing JFrame的类。Display在类中用main方法实例化。Display有两种方法用于移除面板和添加面板,如果使用这两种方法中的任何一种,则需要传递JPanel。在实例化Display之后,它会在构造函数中实例化一个jpanel。这将显示所有组件。事件侦听器在另一个类中。因此,我将按钮和显示传递给该类,因为下面是按钮寄存器的eventlistener代码。在我的register类中,我定义并实例化了所有必要的组件。我通过所有类传递显示,直到它到达扩展jpanel的register类。我甚至通过了Launcher课程。现在,我可以使用display中的方法移除启动器面板并添加我的寄存器面板

我的问题: 这是一个好代码还是杀伤力过大

我再也没有在main方法之后实例化Display。我总是声明它并将其设置为已通过的显示。我这样做是因为实例化一个新的显示将意味着不必要地使用内存,而在java中传递对象实际上是一个传递引用,这意味着它不是传递对象,而是传递一个指向对象的指针。所以这意味着更少的内存使用


共 (0) 个答案