美文网首页
22 System类

22 System类

作者: ca8519be679b | 来源:发表于2020-03-02 16:11 被阅读0次

    这个类我们并不陌生,我们打印使用System.out.println();

    Scanner实例时时传入的是Sysem.in

    System类在java.lang包内,无需导包,其为final类,不可被实例化

    我们这里从文档可以看到很多静态方法,这里仅简介其中几个,后续随使用讲解

    static long currentTimeMillis()返回以毫秒为单位的当前时间。

    这个方法常用作测试程序的执行时间,类似python的time.time()

    1

    如上,我们编写了个for循环代码,这里需要先调用下currentTimeMillis(),获得测时程序前的毫秒数,然后运行完再次获得毫秒数,用差值计算程序运行时间,因为for时间很短,无奈使用了打印增加开销

    static void arraycopy(Objectsrc, int srcPos,Objectdest, int destPos, int length)

    从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。

    2

    注意这里的复制不是插入,而是直接去覆盖,如上,数组a的2,3,4去覆盖数组b的6,7,8,复写后b改变

    3

    前一个代码对于数组打印比较low是循环打印,我们这里使用Arrays工具类实现打印,数组本身的toString方法未复写,还是地址表示

    相关文章

      网友评论

          本文标题:22 System类

          本文链接:https://www.haomeiwen.com/subject/spefkhtx.html