我与咖啡娘的爱恨情仇

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

2018-10-11  本文已影响0人  今天庹

System类

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

成员方法

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("我被回收了");
    }
}
上一篇 下一篇

猜你喜欢

热点阅读