系统和java出来

时间:2015-03-20 01:02:51

标签: java

我是新的java用户。最近我了解到out(我们在System.out.println使用的)是一个java标准输出对象。

我的问题是;我从来没有自己创建过这个对象,或者没有找到任何创建这个对象的代码。那么如何使用它?

而且我认为System是一个类名。如果是,outSystem类的静态成员,因为我们在不创建out类的新对象的情况下访问System

3 个答案:

答案 0 :(得分:8)

是的,System是一个类,out是该类的静态成员变量。

public final class System {
    public static final PrintStream out = ...;
    public static final PrintStream err = ...;
    public static final InputStream in = ...;
    ...
}

请参阅Java documentation for System class

答案 1 :(得分:3)

是的,它存在于System对象中:

public final static PrintStream out = null;

答案 2 :(得分:3)

学习语言(并获得正确答案)的好方法是查看API源代码。 在System.java

...
public final static PrintStream out = null;
...

您无需创建对象即可访问静态成员