<分区>
我有以下代码。
public static void main(String args[])
{
System s = null;
s.out.println("Hello");
}
我不明白为什么输出是 Hello 虽然 s 是空的。谁能帮我理解这个?
<分区>
我有以下代码。
public static void main(String args[])
{
System s = null;
s.out.println("Hello");
}
我不明白为什么输出是 Hello 虽然 s 是空的。谁能帮我理解这个?
最佳答案
System.out
是 System
类型的静态成员。这意味着它不需要实例来解析;它只需要知道已知为 System
的 s
的类型。
能够编写s.out
只是为了方便System.out
;大多数 IDE 都会对此代码发出警告。
关于java - 如果 System s = null 那么下面的输出是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30414330/