如何处理从未使用过分配对象的情况

时间:2015-05-28 07:52:35

标签: java eclipse

在某些情况下,构造函数调用是所需的一切,我不需要对创建的对象进行任何方法调用。根据Java-Compiler-Preferences,Eclipse会发出警告/错误"从不使用分配的对象"如果我没有将创建的对象分配给变量,或者警告/错误"不使用局部变量的值"如果我将它分配给变量。

我知道我可以关闭Eclipse首选项中的警告/错误。我的问题是:Eclipse报告的原因是什么?#34;从未使用过分配的对象"?如果有充分的理由,我应该如何处理这些情况,而不需要对创建的对象进行方法调用?

2 个答案:

答案 0 :(得分:5)

如果在构造函数中执行了所有类的逻辑,也许你应该将它移动到静态方法而不是创建一个你永远不会使用的实例。

构造函数用于创建稍后要使用的类的实例。我想你可能会误用构造函数。

答案 1 :(得分:1)

来自Eclipse规范this

  

启用后,编译器会在遇到未使用的已分配对象时发出错误或警告,例如

if (name == null)
    new IllegalArgumentException();

但它报告为bug。只是忽略它没有必要。