java 中的static 用法

三種static關鍵字的使用方法:
1. 用來修飾成員變量
2. 用來修飾成員方法
3. 靜態代碼塊

一旦一個方法使用static進行修飾,那麼這種靜態方法,不需要創建對象,調用格式應該爲:
類名稱.靜態方法名
如果需要使用的靜態方法,就在當前類中,那麼可以省略類名稱。
對於static關鍵字使用格式:
1. 定義靜態的成員變量,直接在數據類型前面加上static
2. 定義靜態的成員方法,直接在返回值類型前面加上static
3. 使用靜態的成員變量,應該:類名稱.靜態成員變量
4. 使用靜態的成員方法,應該:類名稱.靜態成員方法
注意事項:
靜態的方法,不能直接使用非靜態。
原因:內存當中先有的靜態內容,後有的非靜態內容。
先人不知道後人,但是後人知道先人。
static   普通
public class Demo02StaticMethod {
    public static void main(String[] args) {
        MyClass obj = new MyClass();
        obj.method();
        obj.methodStatic(); // 也是正確寫法,但是這種寫法非常不推薦!
        // 正確的推薦的方法調用格式:
        MyClass.methodStatic(); // 這纔是正確、推薦的寫法 靜態方法的調用
        show(); // 省略
        Demo02StaticMethod.show(); // 完整
    }
    public static void show() {
        System.out.println("asdfasdfasdfadsf");
    }
}




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章