system类

System 类位于java.lang包,代表当前java程序的运行平台,系统级的很多属性和控制方法都放置在该类的内部.
由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类.
System类提供了一些类变量和类方法,允许直接通过system类来调用这些类变量和类方法.
System类的成员变量
System类有3个静态成员变量,分别是PrintStream out ,InputStream和PrintStream err.
1:printStream out
标准输出流.此类以打开并准备接收输出数据.通常, 此流对应于显示器输出或者由主机环境或用户指定的另一个输出目标.
例如,编写一行输出数据的典型方式是:
在这里插入图片描述

其中.print方法是属于流类PrintStream的方法,而不是System中的方法.
2:InputStream in
标准输入流.此流已打开并准备提供输入数据.通常,此流对应与键盘输入或者由主机环境或用户指定的另一个输入源.
3:PrintStream err
标准的错误输出流.其语法与System.out类似,不需要提供参数就可输出错误信息.也可以用来输出用户指定的其他信息,包括变量的值.

  1. arraycopy() 方法
    该方法的作用是数组复制,即从指定源数组中复制一个数组,复制从指定的位置开始,到
    目标数组的指定位置结束。该方法的具体定义如下:
    public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
    其中,src 表示源数组,srcPos 表示从源数组中复制的起始位置,dest 表示目标数组,
    destPos 表示要复制到的目标数组的起始位置,length 表示复制的个数。
    例 2
    下面的示例代码演示了 arraycopy() 方法的使用:
    在这里插入图片描述

如上述代码,将数组 srcArray 中,从下标 1 开始的数据复制到数组 destArray 从下标 1 开始
的位置,总共复制两个。也就是将 srcArray[1] 复制给 destArray[1],将 srcArray[2] 复制给
destArray[2]。这样经过复制之后,数组 srcArray 中的元素不发生变化,而数组 destArray
中的元素将变为 E、B、C、 H,下面为输出结果:
源数组: A B C D 目标数组: E B C H
2. currentTimeMillis() 方法
该方法的作用是返回当前的计算机时间,时间的格式为当前计算机时间与 GMT 时间(格
林尼治时间)1970 年 1 月 1 日 0 时 0 分 0 秒所差的毫秒数。一般用它来测试程序的执行时
间。例如:
long m = System.currentTimeMillis();
上述语句将获得一个长整型的数字,该数字就是以差值表达的当前时间。
3. exit() 方法
该方法的作用是终止当前正在运行的 Java 虚拟机,具体的定义格式如下:
public static void exit(int status)
其中,status 的值为 0 时表示正常退出,非零时表示异常退出。使用该方法可以在图形界
面编程中实现程序的退出功能等。
4. gc() 方法
该方法的作用是请求系统进行垃圾回收,完成内存中的垃圾清除。
至于系统是否立刻回收,取决于系统中垃圾回收算法的实现以及系统执行时的情况。定义
如下:
public static void gc()
5. getProperty() 方法
该方法的作用是获得系统中属性名为 key 的属性对应的值,具体的定义如下:
public static String getProperty(String key)
系统中常见的属性名以及属性的说明如表 1 所示。
属性名 属性说明
java.version Java 运行时环境版本
java.home Java 安装目录
os.name 操作系统的名称
os.version 操作系统的版本
user.name 用户的账户名称
user.home 用户的主目录
user.dir 用户的当前工作目录
例 4
下面的示例演示了 getProperty() 方法的使用。
运行该程序,输出的结果如下:

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值