1:成員變數和區域性變數的區別:
1)區域性變數:在方法中或者方法上;區域性變數在棧記憶體中;區域性變數隨著方法的結束而消失;區域性變數在使用前必須有值。
2)成員變數:在類中方法外;在堆記憶體中;隨著物件的生成而出現,隨著物件的消失而消失;在初始化時可以不賦值。
2:匿名物件:
1)匿名物件一般只用一次,匿名物件也可以最為引數傳遞;匿名物件在實際開發中經常使用。
2)匿名物件用在形式引數是引用資料型別。
3:構造方法:
1)就是給成員變數進行賦值。
2)系統會預設給我們類乙個無參構造方法,如果我們自己提供了構造方法,系統則不會提供無參構造方法。
3)在物件生產時,給類的成員賦值。
4:封裝和私有:
1)private:將成員私有化,只能在本類中使用,只提供使用方法。可以private成員變數也可以是成員方法。
2)封裝:將乙個物件的成員進行私有化,並且提供對外的公共訪問方法。
5:this:
1)代表的就是當前的物件。
2)在成員方法中給成員變數賦值時,防止區域性變數隱藏成員變數,就給成員變數前面加個this。
6:static:
1)表示靜態,用來共享資料;隨著類的載入而載入;先於物件產生;成員變數或者成員方法被static修飾,可以被類名.直接呼叫。
2)靜態方法只能訪問靜態方法,非靜態可以訪問靜態方法和靜態成員變數。靜態沒有this關鍵字。
7:文件製作說明書:
1)/**
* @author ha
* @version 1.0
* 這個類的說明。
*/2)/**
* 方法的說明。
* @param 方法引數的說明
* @return 返回值說明
*/
java的幾個關鍵字
public protected private 預設 均可修飾方法 屬性 protected不可以修飾類 1.public 使用範圍最廣,可以在其他包 package 內,呼叫這個類的public方法和屬性或者繼承 繼承中,子類重寫父類的public方法,範圍不能小於public。2.protec...
幾個關鍵字的小結
幾個常見關鍵字的用法小結 1.public private protected 它們用來修飾類 方法 屬性 使被修飾的類 方法 屬性的被呼叫範圍得到乙個限制。public是公開性最高的關鍵字 當它修飾乙個類的時候,被修飾的類可以被同乙個工程中的所有類的物件訪問 如工程a中有乙個類s,那麼對於a的任意...
幾個關鍵字的用法
1.用register修飾變數時,盡可能會將這個變數儲存在cpu中的暫存器中,而不是通過記憶體定址的方式來訪問,是為了提高他的執行速率 2.register只能修飾整形和字元型,不能用來修飾浮點形。3.區域性靜態變數不能用register來修飾。用register修飾的變數只能是區域性變數,不能是全...