System类概述

java.lang.System 类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作,在System类的API文档中,常用的方法有:
  • public static long currentTimeMillis() :返回以毫秒为单位的当前时间。实际上,currentTimeMillis方法就是 获取当前系统时间与1970年01月01日00:00点之间的毫秒差值
public class SystemDemo {
    public static void main(String[] args) {
        //获取当前时间毫秒值
        System.out.println(System.currentTimeMillis());
    }
}
  • public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) :将数组中指定的数据拷贝到另一个数组中。数组的拷贝动作是系统级的,性能很高。System.arraycopy方法具有5个参数,含义分别为:

package Demo05;

import java.util.Arrays;

public class SystemArrayCopy {
    public static void main(String[] args) {
         /*

            src - 源数组。
            srcPos - 源数组中的起始位置(起始索引)。
            dest - 目标数组。
            destPos - 目标数据中的起始位置。
            length - 要复制的数组元素的数量。
        练习:
            将src数组中前3个元素,复制到dest数组的前3个位置上
                复制元素前:
                src数组元素[1,2,3,4,5],dest数组元素[6,7,8,9,10]
                复制元素后:
              */
        //定义源数组
        int[] src = {1, 2, 3, 4, 5};
        //定义目标数组
        int[] dest = {6, 7, 8, 9, 10};
        System.out.println("复制前:" + Arrays.toString(dest));
        //使用System类中的arraycopy把源数组的前3个元素复制到目标数组的前3个位置上
        System.arraycopy(src, 0, dest, 0, 3);
        System.out.println("复制后:" + Arrays.toString(dest));
    }
}

代码执行后的结果

最新文章

  1. 前端学PHP之面向对象系列第一篇——类和对象
  2. iOS开发之第三方库的学习--hpple的使用
  3. 修改hosts文件,修改后不生效怎么办
  4. PHP 对象 “==” 与 “===”
  5. POJ2387 Til the Cows Come Home(SPFA + dijkstra + BallemFord 模板)
  6. 锋利的jQuery-4--$(document).ready()和window.onload方法的区别
  7. HashMap实现原理分析(详解)
  8. Linux /etc/passwd 和 /etc/group 文件格式
  9. Google表格
  10. 【CF 675D Tree Construction】BST
  11. 2014年10本月微软MVP应用程序启动!
  12. DotNetCore跨平台~EFCore连接Mysql的方式
  13. 编译Xposed
  14. 微信小程序开发的游戏《拼图游戏》
  15. 企业BGP网络规划案例(一)
  16. [CNBETA]动图告诉你 光速到底有多慢?
  17. 不修改加密文件名的勒索软件TeslaCrypt 4.0
  18. 事务 c#
  19. [转]Support Composite Key in ASP.NET Web API OData
  20. datanode无法启动问题

热门文章

  1. 使用FileReader在浏览器读取预览文件(image和txt)
  2. 一篇文章让你明白CPU缓存一致性协议MESI
  3. 注解slf4j的日志该用哪个级别
  4. PHP ftp获取目录内容为空
  5. 使用 Vue + axios 时,返回状态200,返回值被浏览器拦截
  6. 在 Windows 10 上搭建 Cordova 跨平台开发 Android 环境
  7. 安卓逆向基础(001)-APK安装流程
  8. 基于WCF 的远程数据库服务访问技术
  9. 《Java Spring框架》Spring切面(AOP)配置详解
  10. GeoServer 2.15.0版本跨域问题解决方法