java学习笔记12

21. System类和Runtime类

21.1 System类

  • System类定义了一些与系统相关的属性和方法,它所提供的属性和方法都是静态的,直接使用System类调用即可。System类的常用方法如下标所示:

    方法名称 功能描述
    static void exit(int status) 终止jvm, status!=0表示异常终止jvm
    static void gc() 运行垃圾回收器,对垃圾内存进行回收
    static long currentTimeMillis() 返回以毫秒单位的当系统时间
    static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 从src数组srcPos下标位置复制元素粘贴到dest数组中并从destPos下标位置开始粘贴,拷贝length个元素
    static Properties getProperties() 获得当前系统属性
    static String getProperty(String key) 获得指定键描述的系统属性
    static void setProperties(Properties props) 将系统属性设置为properties集合包含的参数
21.1.1 arraycopy()方法
  • static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)方法用与数组元素拷贝

  • 其方法参数详情如下:

    • src: 表示源数组,要拷贝元素的数组
    • dest: 表示目标数组, 要接收元素的数组
    • srcPos: 表示源数组中复制元素的开始位置
    • destPos: 表示复制到目标数组的起始位置
    • length:表示复制元素的个数
  • 复制数组元素案例

     public static void main(String[] args) {
         
        int[] src = {
         10, 11, 12, 13, 14, 15}; // 源数组
        int[] dest = {
         20, 21, 22, 23, 24, 25, 26}; // 目标数组
        System.arraycopy(src, 2, dest, 3, 4); // 复制元素
        System.out.println(Arrays.toString(dest)); // [20, 21, 22, 12, 13, 14, 15]
      }
    

    上面的代码中,从源数组src中下标为2的元素开始拷贝,拷贝4个,拷贝的元素有[12,13,14,15]。 粘贴元素[12,13,14,15]到目标数组dest中,从下标3开始粘贴,所以复制粘贴后的数组是[20, 21, 22, 12, 13, 14, 15]。

21.1.2 currentTimeMillis()方法
  • c
  • 24
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值