黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java中static關鍵字的作用有哪些

Java中static關鍵字的作用有哪些

更新時間:2020-06-10 16:17:09 來源:動力節點 瀏覽2982次

static關鍵字主要有兩個作用:

1)為耨特定數據類型或對象分配單一的存儲空間,而與創建的對象多少無關。

2)實現某個方法和屬性與類而不是對象關聯在一起,也就是說,在不創建對象的情況下就可以通過類來直接調用方法或使用類的屬性。具體而言,在Java中static主要有4種使用情況:成員變量、成員方法、代碼塊和內部類。

Java中static關鍵字的作用有哪些

1)static成員變量

用static修飾的變量屬于類,在內存中只有一個復制(所有實例都指向同一個內存地址),只要靜態變量所在的類被加載,這個靜態變量就會被分配空間,因此就可以被使用了,對靜態變量的引用有兩種方式,分別為“類.靜態變量”和“對象.靜態變量”。實例變量屬于對象,只有對象唄創建時才可被引用,只有“對象.實例變量”一種引用方式。

在Java中,不能在方法體中定義static變量。

2)static成員方法

同理static方法是類的成員方法,有兩種調用方式。但需要注意,static中不能使用this和super關鍵字

另外,static一個重要用途是實現單例模式。單例模式的特點是該類只能有一個實例,為了實現這一功能,必須隱藏類的構造函數,即把構造函數聲明為private,并提供一個創建對象的方法,由于構造對象被聲明為private,外界無法直接創建這個類型的對象,只能通過該類提供的方法來獲取類的對象,要達到這樣的目的只能把創建對象的方法聲明為static。

3)static代碼塊

靜態代碼塊在類中是獨立于成員變量和成員函數的代碼塊的,它不在任何一個方法體內。

4)static內部類

static內部類是指被聲明為static的內部類,它可以不依賴于外部類實例對象而被實例化,靜態內部類的類名不能與外部類一樣,同樣,靜態內部類也不能訪問外部類的非靜態成員。

Java中static關鍵字的作用有哪些

Java技術相關內容

Java static靜態代碼塊:http://m.ilovecolors.com.cn/tutorial_java_se/1046.html

Java static靜態方法:http://m.ilovecolors.com.cn/tutorial_java_se/1047.html

Java中static靜態變量:http://m.ilovecolors.com.cn/tutorial_java_se/1045.html

Java中static關鍵字:http://m.ilovecolors.com.cn/tutorial_java_se/1044.html

以上就是動力節點java培訓機構的小編針對“Java中static關鍵字的作用有哪些”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 一级毛片免费完整视频 | 深夜在线视频免费网址 | 全部免费的毛片视频观看 | 久久久99精品免费观看精品 | 精品日韩一区二区三区 | 国产 另类 在线 欧美日韩 | 成年男女免费视频观看性 | 成人免费看黄网址 | 欧美日韩精品高清一区二区 | 三级a黄 | 涩涩成人网 | 亚洲免费成人在线 | 亚洲视屏在线观看 | 欧美午夜精品久久久久免费视 | 在线观看黄网址 | 欧美久操 | 色综合天天色综合 | 黄漫画黄网站在线观看 | 在线国产网站 | 成人免费观看www在线 | 午夜国产羞羞视频免费网站 | 国产一区在线视频 | www.午夜| 欧美国产亚洲18 | 99视频精品全部免费免费观 | 免费一看一级毛片全播放 | 午夜插插| 国产精品久久久久久网站 | 日本一区二区免费看 | 狠狠躁日日躁人人爽 | 欧美在线看视频 | 免费又黄又猛又爽的大片 | 天天舔天天摸 | 天天视频色版 | 日日干天天插 | 国产大片黄在线看免费 | 色网综合| 本道综合 | 好吊色几万部永久免费视频 | 天天天天躁天天天天碰 | 欧美日韩在线视频播放 |