阅读量:0
在Java中,System类是一个预定义的类,它提供了一些有用的字段和方法,例如访问标准输入、输出和错误流,获取系统属性等。在使用System类时,你不需要显式地导入它,因为它是java.lang包的一部分,该包在Java程序中默认被导入。
关于System类中的数据类型选择,这里有一些常用的字段和方法:
- System.out: 这是一个PrintStream类型的字段,表示标准输出流(通常是控制台)。你可以使用System.out.println()方法将文本输出到控制台。
System.out.println("Hello, World!");
- System.in: 这是一个InputStream类型的字段,表示标准输入流(通常是键盘)。你可以使用System.in与其他I/O类(如Scanner)结合来从控制台读取输入。
Scanner scanner = new Scanner(System.in); String input = scanner.nextLine(); System.out.println("You entered: " + input);
- System.err: 这是一个PrintStream类型的字段,表示标准错误流(通常也是控制台)。你可以使用System.err.println()方法将错误信息输出到控制台。
System.err.println("An error occurred!");
- System.currentTimeMillis(): 这是一个静态方法,返回一个long类型的值,表示当前时间与1970年1月1日00:00:00 UTC之间的毫秒数。
long currentTime = System.currentTimeMillis(); System.out.println("Current time in milliseconds: " + currentTime);
- System.exit(int status): 这是一个静态方法,用于终止当前运行的Java虚拟机。参数status是一个整数,表示退出状态码。
System.exit(0); // 正常退出
在使用System类时,你需要根据你的需求选择合适的字段和方法。例如,如果你需要输出文本,可以使用System.out;如果你需要读取输入,可以使用System.in;如果你需要获取当前时间,可以使用System.currentTimeMillis()等。