在地板上掉落物体

Dav*_*ave 0 java oop

我正在创建一个单元格编辑器,但我已经在其他代码中完成了(和看到过).我正在创建一个对象,然后将它放在地板上,如下所示:
ButtonCellEditor buttonColumn = new ButtonCellEditor(table, 2);

此类获取表并为其设置TableColumnModel和自定义单元格渲染器.然后,该方法结束,我不再引用buttonColumn对象.

那么,做上述和做这个(这也有效)之间有区别吗?
new ButtonCellEditor(table, 2);

这样做真的有什么问题吗?

vic*_*ugo 9

您不应该在代码中使用未使用的变量,这使得它不太清楚.此外,构造函数(正如其名称所述)是一种初始化对象的方法,在您的情况下,这种方法尚未完成.

我建议您使用静态方法:

ButtonCellEditor.niceNameHere(table, 2);
Run Code Online (Sandbox Code Playgroud)

我能想到的唯一一个构造函数足够的情况是,它需要params来初始化自己,然后再执行一些操作,但不能在内部执行操作,这与你的不一样.