美文网首页我与咖啡娘的爱恨情仇
03.System类的概述和常用方法

03.System类的概述和常用方法

作者: 今天庹 | 来源:发表于2018-10-11 19:57 被阅读0次

System类

System 类包含一些有用的类字段和方法。它不能被实例化。

成员方法

  • static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) :
    • 从src源数组的srcPos索引开始,复制length个元素
    • 从destPost位置开始将这些元素放至到dest数组中
  • static long currentTimeMillis()
    • 返回以毫秒为单位的当前时间
  • static void exit(int status)
    • 终止当前正在运行的 Java 虚拟机
  • static void gc()
    • 运行垃圾回收器
package com.itheima_02;
/*
 *  System:包含一些有用的类字段和方法。它不能被实例化。
 *      static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
 *      static long currentTimeMillis()    
 *      static void exit(int status) 
 *      static void gc()  
 */
public class SystemDemo {
    public static void main(String[] args) {
//      method();
//      method2();
//      method3();
        //static void gc():运行垃圾回收器
        new Demo();
        System.gc();
    }

    private static void method3() {
        //static void exit(int status) :终止正在运行的虚拟机
        
        for (int i = 0; i < 100000; i++) {
            System.out.println(i);
            if(i == 100) {
                System.exit(0);
            }   
        }
    }

    private static void method2() {
        /*
         * static long currentTimeMillis():以毫秒值返回当前系统时间
         *  这个毫秒的时间是相对时间,相对于1970-1-1 00:00:00   :0
         *  1970-1-1    00:00:01:1000
         *  1970-1-1    00:01:00:1000 * 60
         *  1970-1-1    01:00:00:1000 * 60 * 60
         *  1000毫秒 = 1秒
         */
//      System.out.println(System.currentTimeMillis());
        
        long start = System.currentTimeMillis();
        for (int i = 0; i < 100000; i++) {
            System.out.println(i);
        }
        long end = System.currentTimeMillis();
        System.out.println(end - start);
    }

    private static void method() {
        /*
         * static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
         *  复制数组
         *  参数1:源数组
         *  参数2:源数组的起始索引位置
         *  参数3:目标数组
         *  参数4:目标数组的起始索引位置
         *  参数5:指定接受的元素个数
         */
        int[] src = {1,2,3,4,5};
        int[] dest = new int[5];
        System.arraycopy(src, 2, dest, 0, 3);
        
        for(int i = 0; i < dest.length; i++) {
            System.out.print(dest[i]);
        }
    }
}

class Demo {
    @Override
    protected void finalize() throws Throwable {
        System.out.println("我被回收了");
    }
}

相关文章

  • 03.System类的概述和常用方法

    System类 System 类包含一些有用的类字段和方法。它不能被实例化。 成员方法 static void a...

  • System类的概述和常用方法

    它包含一些有用的类字段和方法。他不能被实例化,所以可以直接用类名来调用。 类字段的意思就是全由静态修饰。 (1)....

  • 2020-08-06--Pandas-06--时间序列详解

    基础概述 下面列出了 Pandas中 和时间日期相关常用的类以及创建方法。 类备注创建方法Timestamp时刻数...

  • javaSE使用反射获取类中的方法

    步骤: 获取方法所在类的字节码对象 获取类中的方法 概述: class类中常用方法: 参数: methodName...

  • 2020-06-29Collections工具类

    Collections Collection类的概述:是针对集合操作的工具类 常用方法 方法说明public st...

  • 自定义绘制1-1

    自定义绘制概述 方法:重写绘制方法(最常用:onDraw()) 绘制的关键:CanvasCanvas的绘制类方法:...

  • 2020-06-28【集合-Collection】

    Collection概述 集合类体系结构 Collection以及常用方法 Collection遍历 练习

  • Java常用类,这一次帮你总结好

    常用类 常用类概述: 内部类 Object类 包装类 数学类 时间类 字符串 String Builder和Str...

  • 常用类的概述和使用

    来自拉钩教育-JAVA就业集训营 常用的包(熟悉) 包的名称和功能 java.lang包 - 该包是Java语言的...

  • File

    一、File类的概述和构造方法 1. File类的概述和构造方法 概述:文件和目录路径名的抽象表示形式。构造:Fi...

网友评论

    本文标题:03.System类的概述和常用方法

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