首頁 Java java教程 關於static關鍵字的使用以及與成員方法、成員屬性的總結

關於static關鍵字的使用以及與成員方法、成員屬性的總結

Dec 05, 2016 am 10:38 AM
java

static表示“靜態的”或“全域的”,用來修飾變量,屬性,方法。 

1、靜態屬性[靜態域] 
當static修飾屬性的時候,是該類別的所有物件共享的一個屬性,只會佔有一塊記憶體空間,可以透過對象,或類別名稱直接呼叫。


public static B b= new B();
登入後複製



2、靜態方法 
當static修飾方法時,由於是直接透過類別名稱調用,所以不能再用this與super關鍵字,不能直接存取所屬類別的實例變數和實例方法(不帶static的成員變數個成員的成員方法),static的呼叫是要呼叫父類別還是子類別只與類別名稱有關。

  

public static void study() {  
        System.out.println(Student.name + "在学习");  
    }
登入後複製


靜態方法是類別內部的一類特殊方法,只有在需要時才將對應的方法宣告成靜態的,一個類別內部的方法一般都是非靜態的 

static屬性和方法是不需要創建物件來呼叫的。 

a.一個方法不需要存取物件狀態,其所需的參數都是透過顯示參數提供。 [不用建立物件] 
b.一個方法只需要存取類別的靜態域。 


透過對static屬性、static方法的了解,總結出一些成員屬性、成員方法的使用方法: 
成員屬性:每個物件都單獨佔用共享的一塊記憶體空間,必須透過物件才能呼叫。 
(每new一次對象,就執行一次成員屬性)


public A a = new A();
登入後複製




成員方法:是呼叫父類還是子類重寫的只和對象本身有關 


🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Java 中的平方根 Java 中的平方根 Aug 30, 2024 pm 04:26 PM

Java 中的平方根

Java 中的完美數 Java 中的完美數 Aug 30, 2024 pm 04:28 PM

Java 中的完美數

Java 中的隨機數產生器 Java 中的隨機數產生器 Aug 30, 2024 pm 04:27 PM

Java 中的隨機數產生器

Java 中的阿姆斯壯數 Java 中的阿姆斯壯數 Aug 30, 2024 pm 04:26 PM

Java 中的阿姆斯壯數

Java中的Weka Java中的Weka Aug 30, 2024 pm 04:28 PM

Java中的Weka

Java 中的史密斯數 Java 中的史密斯數 Aug 30, 2024 pm 04:28 PM

Java 中的史密斯數

Java Spring 面試題 Java Spring 面試題 Aug 30, 2024 pm 04:29 PM

Java Spring 面試題

突破或從Java 8流返回? 突破或從Java 8流返回? Feb 07, 2025 pm 12:09 PM

突破或從Java 8流返回?

See all articles