Java基礎學習:java中static關鍵字

Java基礎學習:java中static關鍵字

長沙牛耳教育      2022-03-22 20:10:01     19

Java基礎學習:java中static關鍵字,  01 static關鍵字的特點  1.static是一個修飾符,用于修飾成員(成員變量和成員函數(shù))  2.static修飾的成員被所有的對象共

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹


  01 static關鍵字的特點


  1.static是一個修飾符,用于修飾成員(成員變量和成員函數(shù))


  2.static修飾的成員被所有的對象共享


  3.static優(yōu)先于對象存在,因為static成員隨著類的加載就已經(jīng)存在了


  4.static修飾的成員可以被對象調(diào)用,也可以直接被類名調(diào)用,格式為:類名.靜態(tài)成員


  5.static修飾的數(shù)據(jù)是共享數(shù)據(jù),對象中存儲的是特有數(shù)據(jù)


  02 static的注意事項


  1.在靜態(tài)方法中是沒有this關鍵字的


  2.靜態(tài)方法只能訪問靜態(tài)的成員變量和靜態(tài)的成員方法


  3.主函數(shù)是靜態(tài)的,如果要在主函數(shù)中調(diào)用非靜態(tài)成員可以創(chuàng)建一個對象來調(diào)用


  03 靜態(tài)變量和成員變量的區(qū)別


  1.所屬不同


  靜態(tài)變量屬于類,所以也稱為為類變量


  成員變量屬于對象,所以也稱為實例變量(對象變量)


  2.內(nèi)存中位置不同


  靜態(tài)變量存儲于方法區(qū)的靜態(tài)區(qū)


  成員變量存儲于堆內(nèi)存


  3.內(nèi)存出現(xiàn)時間不同


  靜態(tài)變量隨著類的加載而加載,隨著類的消失而消失


  成員變量隨著對象的創(chuàng)建而存在,隨著對象的消失而消失


  4.調(diào)用不同


  靜態(tài)變量可以通過類名調(diào)用,也可以通過對象調(diào)用


  成員變量只能通過對象名調(diào)用


  04 static關鍵字應用實例



  運行結果:



  以上就是長沙牛耳教育java培訓機構的小編針對“Java基礎學習:java中static關鍵字”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。


Java基礎學習

培訓啦提醒您:交易時請核實對方資質(zhì),對于過大宣傳或承諾需謹慎!任何要求預付定金、匯款等方式均存在風險,謹防上當。