亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

[java學習筆記]java語言核心----面向對象之static關鍵字

2019-11-14 15:28:34
字體:
來源:轉載
供稿:網友
  • static關鍵字用處

    1. 用于修飾成員變量和成員函數

  • 被修飾后的成員具有以下特點:

      1. 隨著類的加載而加載

      2. 優先于對象存在

      3. 被所有對象所共享

      4. 可以直接被類名調用

  • 使用注意

      1. 靜態方法只能訪問靜態成員;非靜態方法也可以訪問靜態成員

      2. 靜態方法中不可以寫this,super關鍵字

      3. 主函數是靜態的

  • 實例變量(成員變量)和類變量(靜態變量)的區別

    1. 生命周期不同

                           成員變量隨著對象的創建而存在,隨著對象的回收而釋放;

                           靜態變量隨著類的加載而存在隨著類的消失而消失

                   2.   調用方式不同

                           成員變量只能被對象調用
                           靜態變量能被對象調用也能被類名調用(一般建議使用類名調用)

                   3.   別名不同

                          成員變量也叫實例變量
                          靜態變量也叫類變量

                   4.   數據的存儲位置不同

                          成員變量數據存儲在堆內存中的對象中,所以是對象的特有數據 
                          靜態變量數據存儲在方法區(數據區或共享數據區)的靜態區中,所以也叫對象的共享數據

  • 內存圖解

      以下代碼在內存中的執行:

class Person{    PRivate String name;    private int age;    static String country = "CN";    public Person(String name, int age){        this.name = name;        this.age = age;    }    public void show(){        System.out.println(Person.country+":"+this.name+":"+this.age);    }    public static void method(){        System.out.println(Person.country);    }}class StaticDemo2{    public static void main(String[] args){        Person.method();                Person p = new Person("java",20);        p.show();    }}

內存圖解為:

static

說明:

  1. 當執行StaticDemo2這個類時,就會在方法區中創建一個屬于該類的區域,并且加載默認的構造函數,接著在StaticDemo2的靜態區中加載main方法。
  2. main方法進棧,并開始執行第一句代碼:Person.method(); 由于是類名的調用,虛擬機會在classpath環境變量下找Person類(沒有配置classpath則在當前目錄下找),找到后,就會把該類加載進方法區,同StaticDemo2也會分為靜態和非靜態區。
  3. 要執行method方法,所以method方法進棧,運行 System.out.println(Person.country);代碼,輸出“CN”。return掉該方法后,該方法出棧。
  4. 執行new Person對象的操作,該操作前上篇隨筆(構造函數中)已有分析,這里不累述。
  5. 執行完所有代碼后,main方法出棧。
  • 靜態代碼塊
static {    System.out.println("這是靜態代碼塊");}

 

    1.靜態代碼塊

              隨著類的加載而執行,并且執行一次。屬于類。

    2.作用

              用于給類進行初始化。比如像javaAPI提供的Math類,全部為靜態的方法,不允許創建對象,這個時候不能用構造 函數進行初始化,因為構造函數一般是給對象初始化,不能創建對象時不可使用。所以就要使用靜態代碼塊來進行一些初始化的操作。

  • 構造代碼塊

不同于靜態代碼塊,是屬于類的代碼塊,如:

class Demo{    {        System.out.println("這是構造代碼塊");    }
    //。。。}

和對象有關

可以給所有對象進行初始化,構造函數是給對應的對象進行針對性的初始化。

每次創建對象時都會執行。靜態代碼塊是在類加載時執行一次。

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美香蕉大胸在线视频观看| www.99久久热国产日韩欧美.com| 538国产精品一区二区在线| 久久夜色精品国产欧美乱| 久久久久久国产免费| 91av在线影院| 久久精品久久久久久国产 免费| 欧美一级视频一区二区| 午夜精品久久久99热福利| 福利一区福利二区微拍刺激| 久久久久久久国产精品| 97成人在线视频| 欧美孕妇孕交黑巨大网站| 亚洲欧美国产日韩中文字幕| 综合网中文字幕| 欧美精品在线第一页| 色av吧综合网| 国产精品草莓在线免费观看| 国产精品日韩av| 精品露脸国产偷人在视频| 亚洲三级av在线| 欧美人与性动交| 日韩av在线天堂网| 欧美日韩国产在线播放| 夜夜狂射影院欧美极品| 亚洲成人激情视频| 欧美一级电影免费在线观看| 91久久中文字幕| 庆余年2免费日韩剧观看大牛| 久久天天躁夜夜躁狠狠躁2022| 欧美高清在线播放| 久久久久国产精品www| 日韩va亚洲va欧洲va国产| 中文字幕不卡在线视频极品| 亚洲国产日韩欧美在线99| 中文字幕亚洲在线| 欧日韩不卡在线视频| 久久久亚洲国产天美传媒修理工| 国产亚洲视频在线观看| 久久久国产91| 91在线视频一区| 青草热久免费精品视频| 91在线播放国产| 亚洲天堂av网| 亚洲韩国青草视频| 亚洲综合日韩在线| 欧美精品在线第一页| 国产精品青青在线观看爽香蕉| 不卡伊人av在线播放| 亚洲欧美成人网| 性欧美在线看片a免费观看| 成人精品视频久久久久| 欧美激情综合色综合啪啪五月| 69久久夜色精品国产69乱青草| 国产精品亚洲片夜色在线| 91高潮精品免费porn| 18性欧美xxxⅹ性满足| 精品亚洲一区二区三区四区五区| 日韩三级影视基地| 国产成人福利网站| 亚洲一区二区三区毛片| 欧美日韩加勒比精品一区| 国产在线播放不卡| 欧美另类69精品久久久久9999| 国产精品黄色影片导航在线观看| 亚洲人在线视频| 一区二区三区无码高清视频| 国产91九色视频| 欧美激情中文字幕在线| 亚洲 日韩 国产第一| 亚州精品天堂中文字幕| 日韩av网站大全| 国产精品免费一区二区三区都可以| 国产精品一区二区三区久久| 亚洲最大福利视频网站| 奇门遁甲1982国语版免费观看高清| 日韩av最新在线| 国产欧美一区二区三区视频| 91久久久亚洲精品| 成人激情视频在线| 国产精品免费一区豆花| 亚洲精品中文字| 日韩女优在线播放| 性欧美办公室18xxxxhd| 在线播放国产一区二区三区| 91精品国产高清久久久久久| 精品一区二区三区四区在线| 在线成人激情视频| 国产午夜精品美女视频明星a级| 亚洲欧美日本伦理| 一本色道久久88综合亚洲精品ⅰ| 91九色国产社区在线观看| 欧美日本黄视频| 亚洲精品福利资源站| 中文字幕在线国产精品| 国产精品精品视频一区二区三区| 日韩高清电影好看的电视剧电影| 91午夜在线播放| 久久久99久久精品女同性| 上原亚衣av一区二区三区| 操人视频在线观看欧美| 日本19禁啪啪免费观看www| 97在线视频免费| 国产精品日韩电影| 亚洲免费一在线| 精品av在线播放| 亚洲白虎美女被爆操| 中文字幕日韩电影| 亚洲国产成人精品久久| 国产成人免费91av在线| 韩国精品美女www爽爽爽视频| 久久久国产一区二区三区| 久久99国产精品久久久久久久久| 欧美裸体男粗大视频在线观看| 精品亚洲精品福利线在观看| 国产亚洲精品一区二555| 国产成人精品一区二区在线| 久久综合88中文色鬼| 亚洲欧美在线播放| 精品在线小视频| 久久影院模特热| 国产成人精品网站| 日本精品视频在线播放| 97国产精品人人爽人人做| 欧美性xxxxxxx| 国产日韩中文字幕在线| 色先锋久久影院av| 久久久久99精品久久久久| 精品视频偷偷看在线观看| 国产精品嫩草影院一区二区| 亚洲美女精品成人在线视频| 国产日韩欧美电影在线观看| yellow中文字幕久久| 欧美一级黄色网| 欧美成人精品xxx| 成人免费高清完整版在线观看| 成人黄色网免费| 成人深夜直播免费观看| 国产激情久久久久| 亚洲精品国产精品国自产在线| 国产成人在线一区二区| 最近中文字幕mv在线一区二区三区四区| 另类专区欧美制服同性| 久久国产精品免费视频| 国产一区二区三区在线观看网站| 成人免费看片视频| 欧美xxxx做受欧美.88| 欧美视频一区二区三区…| 欧美激情视频一区二区三区不卡| 亚洲男人天堂2019| 亚洲国产精品热久久| 亚洲美女视频网站| 黄色成人在线免费| 精品成人69xx.xyz| 久久久综合av| 青青a在线精品免费观看| 青青久久aⅴ北条麻妃| 91免费高清视频| 97视频com| 黑人极品videos精品欧美裸| 国产精品午夜一区二区欲梦| 欧美激情精品久久久久久大尺度| 成人xxxxx| 清纯唯美日韩制服另类|