国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 淺析java中static的用法

淺析java中static的用法

2019-06-19 17:37Keen貝貝 Java教程

這篇文章主要介紹了java中static的用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

static的作用:

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

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

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

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

4.提高運行時的優先級,如:靜態代碼塊(見下)

/*
 編程實現static關鍵字使用方式的測試
 */
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的用法

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

深入理解:

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

代碼塊 -- java允許直接用{}寫代碼,叫代碼塊。 //jdbc中需要在類加載時 (在對象創建之前),要加載數據庫驅動
寫在類體中的代碼塊叫構造塊,每創建一個對象,構造塊都會被執行一次。  
前面加static的構造塊叫靜態代碼塊,類加載時執行一次。

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色婷婷影院 | а天堂中文最新一区二区三区 | 麻豆一区二区三区 | 精品国产欧美 | 久久国产亚洲视频 | 五月激情综合 | 国产成人综合av | 欧美亚洲综合久久 | 黄色精品网站 | 亚洲一区二区视频在线观看 | 国产电影一区二区三区 | 黄视频在线观看免费 | 国产三级一区 | 成人高清在线 | 久久国产免费 | 国产精品18久久久久久首页狼 | 日韩欧美视频免费在线观看 | 国产欧美精品 | 久久99精品国产麻豆婷婷洗澡 | 在线观看视频黄 | 国产成人免费视频网站视频社区 | 亚洲黄色片免费看 | 综合久久综合久久 | 久久成人免费 | 午夜看片 | 欧美一区二区三区在线看 | 黄色毛片在线看 | 国内精品久久久久久中文字幕 | 夜夜福利 | 国产三区av | 精品av| 日韩欧美一区二区在线观看 | 久久一级黄 | 国产二区视频 | 一级片国产 | 黄视频免费观看网站 | 都市激情在线视频 | 一区二区三区日韩 | 欧美怡红院视频一区二区三区 | 久久综合一区 | 韩国理论电影在线 |