如果System s = null,那么下面的输出是什么

Ara*_*ana 5 java system

我有以下代码.

public static void main(String args[])
  {
    System s = null;
    s.out.println("Hello");
  }
Run Code Online (Sandbox Code Playgroud)

虽然s为null,但我不明白为什么输出是Hello.谁能帮我理解这个?

Mar*_*nna 6

System.out是该类型的静态成员System.这意味着它不需要实例来解决; 它只需要知道的类型,s这是已知的System.

能够写作s.out只是方便System.out; 大多数IDE都会对此代码发出警告.