10.4 System系统类
System 类包含一些有用的类字段和方法。它不能被实例化。
在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。
10.4.1 标准输入、标准输出和错误输出流对象
PrintStream err:“标准”错误输出流。
InputStream in:“标准”输入流。
PrintStream out:“标准”输出流。
|
import java.util.Scanner;
class TestSystem{ public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.print("请输入成绩:"); int score = input.nextInt();
if(score>=0 && score<=100){ System.out.println("成绩是:" + score); }else{ System.err.println("输入有误,成绩应该在[0,100]"); } } } |
10.4.2 常用方法
- void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) :从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。
- long currentTimeMillis() :返回以毫秒为单位的当前时间。
- void exit(int status) :终止当前正在运行的 Java 虚拟机。
- void gc():运行垃圾回收器。
- Properties getProperties():确定当前的系统属性。
- String getProperty(String key):获取指定键指示的系统属性。
- void setErr(PrintStream err) :重新分配“标准”错误输出流。
- void setIn(InputStream in):重新分配“标准”输入流。
- void setOut(PrintStream out):重新分配“标准”输出流。
- String setProperty(String key, String value) :设置指定键指示的系统属性。
本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源。

本文深入讲解Java中的System类,包括其不可实例化的特性,以及提供的标准输入、输出、错误输出流对象。同时,介绍了System类的常用方法,如数组复制、获取当前时间、垃圾回收、系统属性的获取与设置等。
275

被折叠的 条评论
为什么被折叠?



