Java中static修飾成員變量

/*
* static修飾成員方法
*
* 格式:
*   權(quán)限修飾符 static 返回值類型 方法名(形式參數(shù)列表){
*       // 方法體倘待;
*   }
*
* 【重點(diǎn)】
*   用static修飾的成員方法肮韧,稱之為【靜態(tài)成員方法】,這個【靜態(tài)成員方法】是早于對象的創(chuàng)建而【加載】
*   對象銷毀之后仍然存在
*
*   所以說:【靜態(tài)成員方法】和對象“無關(guān)”
*
*   如果采用類對象調(diào)用【靜態(tài)成員方法】會報警告
*   應(yīng)該直接使用靜態(tài)的方式來調(diào)用
*
* 【注意事項】
*   1. 在靜態(tài)方法中不能用this關(guān)鍵字
*       推論:
*           因為【靜態(tài)成員方法】可以通過類名來調(diào)用弥鹦,用雷鳴調(diào)用的情況下疆前,是不存在對象的套耕,而this關(guān)鍵字
*           是用來表示調(diào)用該方法的對象關(guān)鍵字,這里不存在對象峡继,所以不能用冯袍。
*       【沒有對象】
*
*   2. 在static修飾的【靜態(tài)成員方法】中,不能使用【非靜態(tài)成員變量】碾牌,因為【非靜態(tài)成員變量】是保存在類對象
*   的【堆區(qū)】內(nèi)存中康愤,和類對象共存,而在【靜態(tài)成員方法】的調(diào)用過程中是沒有對象的舶吗,所以不能使用【非靜態(tài)成員變量】
*
*   3. 想在【靜態(tài)成員方法】中使用非靜態(tài)成員變量
*       在當(dāng)前【靜態(tài)成員方法】中使用new關(guān)鍵字征冷,調(diào)用構(gòu)造方法,創(chuàng)建一個對象誓琼,使用該對象检激,
*        案例:
*           單例設(shè)計模式
* 【總結(jié)】
*   靜態(tài)對靜態(tài),非靜態(tài)對非靜態(tài)
*
* 【靜態(tài)成員方法用途】
*   1. 調(diào)用方便
*   2. 用來完成一些【工具類】
*   
* */

class Dog{
    // 成員變量
    private String name;
    // 靜態(tài)成員變量
    static String country = "JP";

    // 構(gòu)造方法
    public Dog(){}
    public Dog(String name){
        this.name = name;   // JSP
    }
    // setter 和 getter方法
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    // 成員方法
    public void run(){
        this.name = "110";  // 使用this關(guān)鍵字調(diào)用非靜態(tài)成員變量
        name = "112";   // 非靜態(tài)成員變量
        country = "Janp"; // 靜態(tài)成員變量

        System.out.println("跑來跑去");
    }
    public static void sleep(){
        country = "RB";    // 靜態(tài)成員變量
//        name = "003";   // 這個會報錯
        System.out.println("睡大覺");
    }

    // 在靜態(tài)方法中創(chuàng)建對象
    public static void test(){
        Dog dog = new Dog("狗子");

        System.out.println(dog.name);
    }
}

public class static修飾成員方法 {
    public static void main(String[] args) {
        Dog dog = new Dog("Bobo");

//        dog.sleep();  // 這個出現(xiàn)警告
        Dog.sleep();    // 推薦使用這種方式進(jìn)行調(diào)用
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末腹侣,一起剝皮案震驚了整個濱河市叔收,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌傲隶,老刑警劉巖饺律,帶你破解...
    沈念sama閱讀 222,807評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異跺株,居然都是意外死亡复濒,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評論 3 399
  • 文/潘曉璐 我一進(jìn)店門乒省,熙熙樓的掌柜王于貴愁眉苦臉地迎上來巧颈,“玉大人,你說我怎么就攤上這事袖扛≡曳海” “怎么了?”我有些...
    開封第一講書人閱讀 169,589評論 0 363
  • 文/不壞的土叔 我叫張陵,是天一觀的道長晾嘶。 經(jīng)常有香客問我,道長娶吞,這世上最難降的妖魔是什么垒迂? 我笑而不...
    開封第一講書人閱讀 60,188評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮妒蛇,結(jié)果婚禮上机断,老公的妹妹穿的比我還像新娘。我一直安慰自己绣夺,他們只是感情好吏奸,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,185評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著陶耍,像睡著了一般奋蔚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上烈钞,一...
    開封第一講書人閱讀 52,785評論 1 314
  • 那天泊碑,我揣著相機(jī)與錄音,去河邊找鬼毯欣。 笑死馒过,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的酗钞。 我是一名探鬼主播腹忽,決...
    沈念sama閱讀 41,220評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼砚作!你這毒婦竟也來了窘奏?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,167評論 0 277
  • 序言:老撾萬榮一對情侶失蹤葫录,失蹤者是張志新(化名)和其女友劉穎蔼夜,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體压昼,經(jīng)...
    沈念sama閱讀 46,698評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡求冷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,767評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了窍霞。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片匠题。...
    茶點(diǎn)故事閱讀 40,912評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖但金,靈堂內(nèi)的尸體忽然破棺而出韭山,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 36,572評論 5 351
  • 正文 年R本政府宣布钱磅,位于F島的核電站梦裂,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏盖淡。R本人自食惡果不足惜年柠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,254評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望褪迟。 院中可真熱鬧冗恨,春花似錦、人聲如沸味赃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽心俗。三九已至傲武,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間城榛,已是汗流浹背谱轨。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留吠谢,地道東北人土童。 一個月前我還...
    沈念sama閱讀 49,359評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像工坊,于是被迫代替她去往敵國和親献汗。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,922評論 2 361

推薦閱讀更多精彩內(nèi)容