System(系统类)的属性
1.常用基本方法
import java.io.InputStream;
import java.io.PrintStream;
import java.util.Scanner;
public class Test01 {
public static void main(String[] args) {
//系统标准的输入流(方向:控制台 -> 程序)
InputStream in = System.in;
Scanner scan = new Scanner(in);
String next = scan.next();
//系统标准的输出流(方向:程序 -> 控制台)
// PrintStream out = System.out;
// out.println(next);
//系统标准的错误输出流(方向:程序 -> 控制台)
PrintStream err = System.err;
err.println(next);
//关闭资源
scan.close();
}
}
2.System的out和err
理解:out和err是两个线程,谁抢到CPU资源就运行
说明:多线程的程序随机性很强
public class Test02 {
public static void main(String[] args) {
System.out.println("小明");
System.err.println("小红");
System.out.println("小强");
}
}
3.System的方法
import java.util.Properties;
public class Test03 {
public static void main(String[] args) {
//获取系统参数的对象
Properties properties = System.getProperties();
System.out.println(properties);
//通过键获取值
String value = System.getProperty("os.name");
System.out.println(value);
//退出当前虚拟机
System.exit(0);
}
}