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是不会被运行!
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。