更多課程 選擇中心
        Java培訓

        400-111-8989

        Java培訓 > Java問答庫  > 正文

        為什么Java中的局部變量必須要初始化?

        • 發布:Java培訓
        • 來源:Java問答庫
        • 時間:2019-12-11 13:47

        現在假如你是java語言的開發者,你已經將對象保存在了堆內存中,而將局部變量保存在了棧內存中,你會怎么做呢?

        Java 中的變量分為類變量,成員變量和局部變量,分別位于 JVM 的方法區、堆內存和棧內存中。類變量和成員變量都可以在類首次加載和類初始化時,給出默認值,但是局部變量就必須要在使用前賦值。

        為什么Java中的局部變量必須要初始化

        實際上,Java 完全可以設計成局部變量不需要初始化,只要作者們高興。事實上,就有這樣的語言,比如 C++。

        當然,C++不強制必須初始化,不代表就不用初始化,實際上,C++開發者也都是建議對局部變量初始化,以防止出現野指針這類事情。

        其實,不管是局部變量還是成員變量,都是必須要初始化的,那為什么成員變量會自動初始化?其實正是因為成員變量屬于對象,而對象是保存在 堆中的,所以jvm就在初始化類的時候把成員變量初始化呢,而如果我們在調用方法的時候,還要jvm去將局部變量也進行初始化,是不是對會影響到性能呢?因此,直接強制局部變量必須要初始化反而更好。

        預約申請免費試聽課

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

        上一篇:學習java編程究竟能做什么?
        下一篇:java要學到什么程度才能勝任工作
        零基礎學習Java,參加Java培訓靠譜嗎?

        零基礎學習Java,參加Java培訓靠譜嗎?

        零基礎Java培訓課程內容是什么?

        零基礎Java培訓課程內容是什么?

        Java程序員培訓機構該怎么去選擇?

        Java程序員培訓機構該怎么去選擇?

        Java培訓的價格是多少?

        Java培訓的價格是多少?

        • 掃碼領取資料

          回復關鍵字:視頻資料

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

        • 視頻學習QQ群

          添加QQ群:1143617948

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

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

        選擇城市和中心
        貴州省

        福建省

        • 達內廈門軟件園中心
        廣西省

        海南省

        国产高清情侣视频2019年,限制电影福利在线观看,23伊人大香蕉 百度 好搜 搜狗
        <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>