我们在前面的文章和案例中,其实早就知道Java是如何实现输出功能的了。没错,就是利用System.out.println()语句来实现的!接下来壹哥就给大家详细解读一下这个语句的作用及其含义。
1.System
我们先来看看System是个什么东东。
System是Java自带的一个类,它代表着系统类。该类位于java.lang包中,很多有用的系统级别的属性、控制方法都在该类里面。
System类的构造方法是private(私有)修饰的,所以我们无法直接创建该类的对象,即无法实例化该类。关于这些对象的实例化,壹哥在后面讲解面向对象时会再详细讲解,大家先不要着急哦。System内部的成员变量和成员方法都是static的,我们可以很方便的直接进行调用。在System类里面,给我们提供了如下几个核心功能:
●标准输入输出:如out、in、err;
●外部定义的属性和环境变量的访问:如getenv()、setenv()、getProperties()和setProperties();
●加载文件和类库的方法:如load()和loadLibrary();
●快速拷贝数组的方法:arraycopy();
●jvm操作:如gc()、runFinalization()、exit();
●获取时间方法:如System.nanoTime 和 System.currentTimeMillis。
2.out与err
out表示一种“标准”的输出流,它是System类中的静态成员,可以直接被我们调用,且这个成员变量是java.io.PrintStream类的引用。
另外还有一个与out功能类似的输出流err。err表示“标准”的错误