2

可能的重复:
“this”在 Java 中可以为空吗?

我有这个代码的线程:

  @Override
  public void run() {
    try {
      process();
    } finally {
      Factory.close(this);
    }
  }

有没有this可以的选择null

4

3 回答 3

4
is there option that this can be null

this参考不能null。它总是指向当前执行该代码的线程实例。

于 2012-11-20T11:03:41.767 回答
0

没有什么至少是错的。这在 JAVA 中永远不会为空。可能是您的问题在其他地方。尝试提交更多代码

于 2012-11-20T11:05:14.443 回答
0

this不能null在 Java 中的任何地方,null意味着它不指向任何对象,(它只是一个垃圾变量)。this意味着,在您现在正在实施的对象中,它应该指向自身。

于 2012-11-20T11:05:27.720 回答