06 物件導向程式設計 (續)

嚯嚯go發表於2024-03-31

Static關鍵字

靜態程式碼塊:只執行一次。


Person.java
package com.mysoft.oop.demo08;

public class Person {
    //2:賦初值
    {
        System.out.println("匿名程式碼塊");
    }

    //1:只執行一次
    static {
        System.out.println("靜態程式碼塊");
    }

    //3
    public Person() {
        System.out.println("構造方法");
    }

    public static void main(String[] args) {
        new Person();

        System.out.println("==============");
        new Person();

    }
}
出力結果:

靜態程式碼塊
匿名程式碼塊
構造方法
==============
匿名程式碼塊
構造方法

靜態匯入包:
import static java.lang.Math.random;

Test.java
package com.mysoft.oop.demo08;

public class Test {
    public static void main(String[] args) {
        System.out.println(Math.random());
    }
}
package com.mysoft.oop.demo08;

//靜態匯入包
import static java.lang.Math.random;
public class Test {
    public static void main(String[] args) {
        //System.out.println(Math.random());
        System.out.println(random());
    }
}

相關文章