如果(this!= null),这有用吗?

nku*_*har 2 java

我遇到了一些测试,包括这样的代码:

if (this != null) {
    do something
}
Run Code Online (Sandbox Code Playgroud)

这是if条款有用吗?是否有一个我没有得到的目的使这有用?

Jes*_*per 16

this永远不会null在Java中,所以这种代码永远不会有用.

  • 好吧,理论上它在静态上下文中是null,但是编译器会阻止你做那个:-) (3认同)
  • @kasperjj`the`不存在于静态上下文中(即它根本就不存在) - 说不存在的东西"理论上是'null`"有点奇怪...... (2认同)