一般的なJavaクラス--systemクラス

1.概要

  • Systemクラスには有用なクラスフィールドおよびメソッドが含まれています
  • Systemクラスはインスタンス化できません

方法の2、メンバー

  • public static void gc()//ガベージコレクタを実行します
  • public static void exit(int status)//現在実行中のJava仮想マシンを終了します。パラメータは、ステータスコードとして使用され、慣例により、ゼロ以外のステータスコードは異常終了を示しています。
package xitong;

public class SystemDemo {
    public static void main(String[] args){
        System.out.println("我喜欢小泽玛利亚");
        System.exit(0);//程序退出了,不向下执行了
        System.out.println("我不喜欢波多野结衣");
    }
}
  • public static long currentTimeMillis()//ミリ秒単位で現在の時刻を返します。
package xitong;

public class SystemDemo {
    public static void main(String[] args){
        System.out.println(System.currentTimeMillis());

        long start = System.currentTimeMillis();
        for (int i = 0; i < 1000; i++){//运行for循环,需要多长时间
            System.out.println("hello"+i);
        }
        long end = System.currentTimeMillis();
        System.out.println("共耗时:"+(end - start)+"毫秒");
    }
}
  • public static void arraycopy(Object src,int srcPos,Object dest,int
    destPos,int length)//从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。
    

パッケージxitong。

輸入java.util.Arrays。

public class SystemDemo {
    public static void main(String[] args){
        int[] i1 = {11,22,33,44,55};
        int[] i2 = {6,7,8,9,10};
        System.arraycopy(i1,1,i2,2,2);
        System.out.println(Arrays.toString(i1));//输出:[11, 22, 33, 44, 55]
        System.out.println(Arrays.toString(i2));//输出:[6, 7, 22, 33, 10]
    }
}
package xitong;

public class Person {
    private String name;
    private int age;

    public Person(){
        super();
    }
    public Person(String name,int age){
        super();
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String toString(){
        return "Person [name = "+name+",age = "+age+"]";
    }
//垃圾回收执行时执行的方法,当堆里面的对象没有引用,系统会在空闲时间调用此方法,手动调用System.gc()时进行手动垃圾回收
    protected void finalize() throws Throwable{
        System.out.println("当前的对象被回收了"+this);
        super.finalize();
    }
}
package xitong;
       public class SystemDemo {    public static void main(String[] args){
       Person p = new Person("苍井空",18);
       System.out.println(p);
   
       p = null;
       System.gc();//调用垃圾回收    } }

おすすめ

転載: blog.csdn.net/weixin_43860260/article/details/91429658