• <tbody id="wslfv"><pre id="wslfv"></pre></tbody>
    <span id="wslfv"></span>
    <tbody id="wslfv"><pre id="wslfv"></pre></tbody>
    <th id="wslfv"><track id="wslfv"><rt id="wslfv"></rt></track></th>

    <li id="wslfv"><acronym id="wslfv"></acronym></li>
    更多課程 選擇中心

    嵌入式培訓
    達內IT學院

    400-111-8989

    嵌入式培訓:關鍵字static的作用是什么?

    • 發布:嵌入式培訓
    • 來源:嵌入式資訊
    • 時間:2020-03-21 16:13

    嵌入式培訓過程中,很多培訓班的同學經常問很多無問題,比如這個問題,在面試過程中也會被問到:我在學習嵌入式時不太明白static關鍵字的作用,今天達內嵌入式培訓機構就來解答一下。

    static 關鍵字主要有兩種作用:

    第一,為某特定數據類型或對象分配單的存儲空間,而與創建對象的個數無關。

    第二,希望某個方法或屬性與類而不是對象關聯在一起,也就是說,在不創建對象的情況下就可以通過類來直接調用方法或使用類的屬性。

    具體而言,static在Java語言中主要有四種使用情況:成員變量、成員方法、代碼塊及內部類。以下將分別對這4種情況進行介紹

    (1)static成員變量(類變量)

    雖然Java語言中沒有全局的概念,但可以通過static 關鍵字來達到全局的效果。Java類態變量屬于類,提供了兩種類型的交量。用satic關鍵字修飾的靜態交量和沒有satie關鍵字的實明安量靜在內存中只有一個副本(所有實例都指向同一一個內存地址),只要靜態變量所在的類被加載, 這個靜態變量就會被分配空間,因此,就可以被使用了。對靜態變量的引用有兩種方式,分別為“類靜態變量”和“對象靜態變量”。

    實例變量屬于對象,只有對象被創建后,實例變量才會被分配空間,才能被使用,它在內存中存在多個副本。只能用“對象.靜態變量”的方式來引用。

    (2) static 成員方法

    與變量類似,Java類同時也提供了static方法與非static方法。static 方法是類的方法,不需要創建對象就可以被調用,而非static方法是對象的方法,只有對象被創建出來后才可以被使用。

    static方法中不能使用this和super關鍵字,不能調用非static方法,只能訪問所屬類的靜態成員變量和成員方法,因為當static方法被調用時,這個類的對象可能還沒被創建,即使已經被創建了,也無法確定調用哪個對象的方法。同理,static 方法也不能訪問非static類型的變量。實現了單例。

    (3).Static代碼塊

    Static代碼塊又叫靜態代碼塊,在類中獨立于成員變量和成員函數的代碼塊。它不在任何一個方法體內,JVM在加載類的時候執行靜態代碼塊,多個存在則順序執行,常用來初始化靜態變量。而且只被執行一次,如果是在主類中,會優先于main方法執行。

    (4).Static內部類

    被static修飾的類相當于外部類,但是內部類不能與外部類的類名相同,只有內部類才能被定義為static(可以理解為內部類也是類的一個成員)。

    免責聲明:整理文章為傳播相關技術,版權歸原作者所有,如有侵權,請聯系刪除

    預約申請免費試聽課

    填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

    上一篇:學習嵌入式硬件這些知識要知道
    下一篇:ARM到底是馮諾依曼結構還是哈佛結構

    單片機:寫1清零,寫0清零,有什么區別?

    嵌入式工程師一定不要亂用全局變量

    嵌入式培訓靠譜嗎?就業怎么樣?

    新手如何學習單片機?

    • 掃碼領取資料

      回復關鍵字:視頻資料

      免費領取 達內課程視頻學習資料

    • 視頻學習QQ群

      添加QQ群:1143617948

      免費領取達內課程視頻學習資料

    Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

    選擇城市和中心
    黑龍江省

    吉林省

    河北省

    湖南省

    貴州省

    云南省

    廣西省

    海南省

    欧美一级高清片,一级欧美免费大片视频,欧美三级在线电影免费 百度 好搜 搜狗
    <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>