JAVA基础(System类)

1,System类的概述

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

2,成员方法

  • public static void gc()                                    //GC运行垃圾回收器

  • public static void exit(int status)                 //终止当前正在运行的 Java 虚拟机。

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

  • pubiic static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)

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

3,System类的成员方法使用

public class Demo3_System {





    /**

     * * A:System类的概述

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

        * B:成员方法

            * public static void gc()

            * public static void exit(int status)

            * public static long currentTimeMillis()

            * pubiic static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)

        * C:案例演示

            * System类的成员方法使用

     */

    public static void main(String[] args) {

        //demo1();

        //demo2();

        //demo3();

        

        int[] src = {11,22,33,44,55};

        int[] dest = new int[8];

        for (int i = 0; i < dest.length; i++) {

            System.out.println(dest[i]);

        }

        

        System.out.println("--------------------------");

        System.arraycopy(src, 0, dest, 0, src.length);        //将数组内容拷贝

        

        for (int i = 0; i < dest.length; i++) {

            System.out.println(dest[i]);

        }

    }





    public static void demo3() {

        long start = System.currentTimeMillis();        //1秒等于1000毫秒

        for(int i = 0; i < 1000; i++) {

            System.out.println("*");

        }

        long end = System.currentTimeMillis();            //获取当前时间的毫秒值

        

        System.out.println(end - start);                //判断运行需要的时间

    }





    public static void demo2() {

        System.exit(1);                            //非0状态是异常终止,退出jvm

        System.out.println("11111111111");

    }





    public static void demo1() {

        for(int i = 0; i < 100; i++) {

            new Demo();

            System.gc();                        //运行垃圾回收器,相当于呼喊保洁阿姨

        }

    }





}





class Demo {                                    //在一个源文件中不允许定义两个用public修饰的类





    @Override

    public void finalize() {

        System.out.println("垃圾被清扫了");

    }                            

    

}



猜你喜欢

转载自blog.csdn.net/Cricket_7/article/details/92414038