关于java:为什么System类中的变量是“静态的”?

Why out variable in System class is “static”?

本问题已经有最佳答案,请猛点这里访问。

为什么Java中的Java.LAN包"static"的系统类中的"OUT"变量?我知道系统是静态类,printstream类中的println()不是静态方法。这两者之间有什么关系?


这是因为静态变量可以在不实例化类的情况下使用。所以,像打印这样简单的东西,你使用out,大多数情况下你不需要创建System类的实例,只需要类名就可以访问变量。