麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > Java > 正文

淺析java中static的用法

2024-07-14 08:43:31
字體:
供稿:網(wǎng)友

static的作用:

1.將對象層級提升為類層級 (即將對象可以調(diào)用的,提升為對象和類均可調(diào)用的成員);            //推薦使用類來調(diào)用   ClassNme.靜態(tài)成員 (包括變量、方法、成員對象)

2.static修飾的成員,在類加載時即準(zhǔn)備完成,而不需要創(chuàng)建對象;   //類加載只做一次:

  1. 類名 的時候會類加載;
  2. new 對象時會類加載

3.靜態(tài)成員方法只能訪問靜態(tài)成員,不能訪問非靜態(tài)成員(因為調(diào)用該方法時可能還沒有創(chuàng)建對象);    而非靜態(tài)成員方法既能訪問非靜態(tài)成員,又能訪問靜態(tài)成員(因為靜態(tài)成員被所有對象共享)

4.提高運行時的優(yōu)先級,如:靜態(tài)代碼塊(見下)

/* 編程實現(xiàn)static關(guān)鍵字使用方式的測試 */public class TestStatic{ private int cnt = 1; //隸屬于對象層級,每個對象都擁有獨立的一份 成員變量 private static int snt = 2; //隸屬于類層級,整個類只有一份 public void show(){ //隸屬于對象層級 成員方法  System.out.println("cnt = " + cnt); //1 System.out.println("snt = " + snt); //2 } public static void test(){ //隸屬于類層級 推薦類名.的方式 //System.out.println("cnt = " + cnt); //error  System.out.println("snt = " + snt); //2 } public static void main(String[] args){  TestStatic ts = new TestStatic(); ts.show(); TestStatic.test(); }}

java,static

上圖解析:創(chuàng)建c1時,numOfCats == 1;創(chuàng)建c2時,numOfCats == 3;   //因為此時共用的同一個numOfCats

深入理解:

通常情況下成員變量隸屬于對象層級,也就是每當(dāng)創(chuàng)建一個對象就會擁有獨立的內(nèi)存空間來存放獨立的成員變量信息(在堆中),若所有對象中某個成員變量完全相同時(如戶籍管理系統(tǒng)中的國籍),還要各自存儲,則會造成內(nèi)存空間的浪費。
為了解決上述問題則使用static關(guān)鍵字修飾該成員變量表達靜態(tài)的含義,此時該成員變量由對象層級提升為類層級只有一份,并被所有對象共享,會隨著類的加載而準(zhǔn)備就緒,與是否創(chuàng)建對象無關(guān)。此時使用靜態(tài)成員變量推薦用  類名.靜態(tài)成員變量名    進行訪問,

代碼塊 -- java允許直接用{}寫代碼,叫代碼塊。 //jdbc中需要在類加載時 (在對象創(chuàng)建之前),要加載數(shù)據(jù)庫驅(qū)動
寫在類體中的代碼塊叫構(gòu)造塊,每創(chuàng)建一個對象,構(gòu)造塊都會被執(zhí)行一次。  
前面加static的構(gòu)造塊叫靜態(tài)代碼塊,類加載時執(zhí)行一次。

以上所述是小編給大家介紹的java中static的用法詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對VeVb武林網(wǎng)網(wǎng)站的支持!


注:相關(guān)教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩欧美激情视频 | 免费看性xxx高清视频自由 | gril hd| 福利在线免费 | chengrenzaixian | 日本在线观看高清完整版 | 亚洲一区二区网址 | 久久亚洲美女视频 | 91精品国产91久久久久久 | 国产一级淫片免费看 | tube69xxxxxhd | 日本在线播放一区二区三区 | 一级大片久久 | 欧美成人免费小视频 | 精品国产一区二区三区久久久狼牙 | 性生活视频网站 | 亚洲午夜1000理论片aa | 国产精品视频免费在线观看 | 日韩视 | 欧美精品一区二区三区久久久 | 国产一区二区成人在线 | 免费黄色a | 人成免费a级毛片 | wwwxxx国产 | 欧洲成人在线视频 | 久久免费视频一区 | 中文字幕综合 | 思思久而久而蕉人 | 久国久产久精永久网页 | 精品久久久久久亚洲精品 | a视频在线免费观看 | 久久国产精品一区 | 伊人一二三四区 | 牛牛视频在线 | 免费毛片视频播放 | 一级免费在线 | 欧美一级毛片免费观看视频 | a视频在线看 | 久久久久亚洲视频 | 91一区二区在线观看 | 成人偷拍片视频在线观看 |