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

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

Java編程中static類的作用是什么

更新時間:2020-09-16 16:18:38 來源:動力節點 瀏覽2650次

static表示“全局”或者“靜態”的意思,用來修飾成員變量和成員方法,也可以形成靜態static代碼塊,但是Java語言中沒有全局變量的概念。

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

第一,為某特定數據類型或對象分配單一的存儲空間,而與創建對象的個數無關。

第二,實現某個方法或屬性與類而不是對象關聯在一起

具體而言,在Java語言中,static主要有4中使用情況:成員變量、成員方法、代碼塊和內部類

(1)static成員變量:

Java類提供了兩種類型的變量:用static關鍵字修飾的靜態變量和不用static關鍵字修飾的實例變量。靜態變量屬于類,在內存中只有一個復制,只要靜態變量所在的類被加載,這個靜態變量就會被分配空間,因此就可以被使用了。對靜態變量的引用有兩種方式,分別是“類.靜態變量"和”對象.靜態變量"

實例變量屬于對象,只有對象被創建后,實例變量才會被分配內存空間,才能被使用,它在內存中存在多個復制,只有用“對象.實例變量”的方式來引用。

(2)static成員方法:

Java中提供了static方法和非static方法。static方法是類的方法,不需要創建對象就可以被調用,而非static方法是對象的方法,只有對象被創建出來后才可以被使用

static方法中不能使用this和super關鍵字,不能調用非static方法,只能訪問所屬類的靜態成員變量和成員方法,因為當static方法被調用時,這個類的對象可能還沒被創建,即使已經被創建了,也無法確定調用哪個對象的方法。同理,static方法也不能訪問非static類型的變量。

單例設計模式

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

class?Singleton{??
????private?static?Singleton?instance=null;??
????private?Singleton(){}??
????public?static?Singleton?getInstance(){??
????????if(instance==null){??
????????????instance=new?Singleton();??
????????}??
????????return?instance;??
????}??
}

(3)static代碼塊

static代碼塊在類中是獨立于成員變量和成員函數的代碼塊的。注意:這些static代碼塊只會被執行一次

(4)static與final結合使用表示的意思:

對于變量,若使用static final修飾,表示一旦賦值不能修改,并且通過類名可以訪問。

對于方法,若使用static final修飾,表示該方法不可被覆蓋,并且可以通過類名直接訪問。

public?class?Test{??
????public?static?int?testStatic(){??
????????static?final?int?i=0;??
????????System.out.println(i++);??
??????????
????}??
????public?static?void?main(String[]?args){??
????????Test?test=new?Test();??
????????test.testStatic();??
????}??
}

上述程序運行的結果:

A? ?0? ? ? B? ?1? C? ? 2? ? ?D? 編譯失敗

在Java語言中,不能在成員函數內部定義static變量

java中static類

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美黑人巨大性极品hd | 午夜影院视频 | 免费黄色小视频网站 | 日本三级免费网站 | 粉嫩极品国产在线播放 | 18勿进色禁网站永久免费 | 免费看又黄又爽又猛的视频软件- | 国产精品23p | 色你懂的| 99ri精品视频在线观看播放 | 看片亚洲 | 免费黄色看片 | 人人看人人鲁狠狠高清 | 日本一区免费 | 一区二区精品视频 | 国产成人免费观看在线视频 | 五月香婷婷 | 深夜福利网站在线 | 在线观看成年美女黄网色视频 | 亚洲va欧美va人人爽夜夜嗨 | 黄网在线免费观看 | 久久久高清日本道免费观看 | 黄a视频在线观看 | 日批网站在线观看 | 最近的2019中文字幕4 | 波多野结衣久久高清免费 | 国产vr一区二区在线观看 | 深夜福利网址 | 国产免费播放一区二区三区 | 国产精品久久久久一区二区 | 亚洲综合色一区 | 亚洲综合男人的天堂色婷婷 | 欧美精品午夜久久久伊人 | 小明台湾成人永久免费看看 | 国产精品午夜免费观看网站 | 国产高清a毛片在线看 | 日韩欧美久久一区二区 | 最新欧美精品一区二区三区不卡 | 日日噜噜夜夜狠狠久久丁香婷婷 | 男女污污无遮挡免费观看 | 欧美午夜激情影院 |