当您创建一个像这样的JFrame的GUI元素时new JFrame(); // nothing pointing to it. 这是错误的,因为没有指向它的东西,因此将被垃圾回收。我意识到这是可行的,但是我想确保即使在垃圾收集器运行的情况下,它也始终有效。 最佳答案 您不需要保存引用JFrame对象的引用变量(除非以后要使用它)。您只需要调用构造函数JFrame(),即可构造该窗口。因此,在任何情况下,它都应该可以正常工作。