java中System类大白话简介
下文笔者讲述java中System类的详解,如下所示
System类简介
System类:
是JDK系统自带的类
System类中包含很多系统级的属性和控制方法
System类位于java.lang包下
System类的构造方法是private
即无法创建该类的对象,无法实例化该类
System类的内部的成员方法和成员变量都是static(静态)
System类包含in、out和err三个成员变量
分别代表标准输入流(键盘输入)、标准输出流(显示器)和标准错误输出流(显示器)
public final static InputStream in;
//标准输入流
public final static PrintStream out;
//标准输出流
public final static PrintStream err;
//标准错误流
System中常用方法
1、System.arraycopy(a,b,c,d,e); a是被复制的数组 b是复制的起始位置 c是复制到的数组 d是复制到这个数组的起始位置 e是复制到这个数组的结束位置。 2、System.currentTimeMillis(); 返回毫秒数 类似于Date类中的getTime方法 3、getProperty获取系统属性
| os.arch | 操作系统的架构 |
| os.version | 操作系统的版本 |
| File.separator | 文件分隔符(在 UNIX 系统中是“/”) |
| path.separator | 路径分隔符(在 UNIX 系统中是“:”) |
| line.separator | 行分隔符(在 UNIX 系统中是“/n”) |
| user.name | 用户的账户名称 |
| user.home | 用户的主目录 |
| user.dir | 用户的当前工作目录 |
gc
gc也是System类下面的方法 用于向JVM说明指定对象可以回收了 具体的回收以JVM为准
exit
退出虚拟机
exit(int)方法的功能:
终止当前正在运行的java虚拟机
参数是状态码
非0的状态码表示异常终止,0表是终止
注意事项:
该方法永远不会正常返回
例:
public static void main(String[] args) {
try {
System.out.println("try");
System.exit(0);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
System.out.println("finally");
}
}
注意事项:
以上程序运行后,finally是不会被运行!
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


