当我输入以下代码时:
JButton aButton = new JButton("Button");
aButtin.addActionListener(this);
我的IDE(NetBeans)将这个语句标记为泄漏语句。 尽管使用这种语句似乎从未产生任何负面影响,但我阅读过的一些文档表明更正确的方法是将动作监听器作为实现ActionListener的内部类的新实例添加。 NetBeans和这些文档知道我不知道的是什么? “泄漏this语句”真正意味着什么? 在这种方式中使用this会有我不知道的负面影响吗?
addActionListener
,new ButtonPress()
将占用更多的空间。您假设它们在技术上是相等的,这种假设过于草率。 - sdasdadas