System类
前言
在java中,输入输出是我们经常使用的操作,这个就是System类,
System.in 和标准输出System.out.println();等等。
那么这个类又有什么功能呢?
本文介绍了System类的一些常用方法与类的概述。
以下是本篇文章正文内容:
一、System 类的定义?
System 类包含一些有用的类字段和方法。它里面都是静态方法 ,它不能被实例化。
在 System 类提供的设施中,有标准输入、标准输出和错误输出流;
对外部定义的属性和环境变量的访问;
加载文件和库的方法;
还有快速复制数组的一部分的实用方法。
二、字段
public final static InputStream in; //标准输入流
public final static PrintStream out; //标准输出流
public final static PrintStream err; //标准错误输出流
代码详解:
public static void main(String[] args) {
Scanner sr =new Scanner(System.in);
/*
* System.in
* “标准”输入流。此流已打开并准备提供输入数据。
* 通常,此流对应于键盘输入或者由主机环境或用户指定的另一个输入源。
*/
System.out.println();
/*
* System.out
* “标准”输出流。此流已打开并准备接受输出数据。
* 通常,此流对应于显示器输出或者由主机环境或用户指定的另一个输出目标。
*/
try {
//某某异常
} catch (Exception e) {
System.err.println("异常注释");//“标准”错误输出流。此流已打开并准备接受输出数据。
}finally {
sr.close();//关闭异常
}
/*
* 通常,此流对应于显示器输出或者由主机环境或用户指定的另一个输出目标。
* 按照惯例,此输出流用于显示错误消息,
* 或者显示那些即使用户输出流(变量 out 的值)
* 已经重定向到通常不被连续监视的某一文件或其他目标,
* 也应该立刻引起用户注意的其他信息。
*
*/
}
三、常用方法
arraycopy()- 拷贝数组
static void arraycopy(Object src, int srcP