欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

JAVA中static的詳細(xì)解析-創(chuàng)新互聯(lián)

這篇文章主要講解了JAVA中static的詳細(xì)解析,內(nèi)容清晰明了,對(duì)此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會(huì)有幫助。

成都創(chuàng)新互聯(lián)公司是專業(yè)的南明網(wǎng)站建設(shè)公司,南明接單;提供成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行南明網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

1、深度總結(jié)

引用一位網(wǎng)友的話,說的非常好,如果別人問你static的作用;如果你說靜態(tài)修飾 類的屬性 和 類的方法 別人認(rèn)為你是合格的;如果是說 可以構(gòu)成 靜態(tài)代碼塊,那別人認(rèn)為你還可以; 如果你說可以構(gòu)成 靜態(tài)內(nèi)部類, 那別人認(rèn)為你不錯(cuò);如果你說了靜態(tài)導(dǎo)包,那別人認(rèn)為你很OK;

那我們就先在這幾方面一一對(duì)static進(jìn)行總結(jié);然后說一些模糊的地方,以及一些面試中容易問道的地方;

1)static方法

static方法一般稱作靜態(tài)方法,由于靜態(tài)方法不依賴于任何對(duì)象就可以進(jìn)行訪問,因此對(duì)于靜態(tài)方法來說,是沒有this的,因?yàn)樗灰栏接谌魏螌?duì)象,既然都沒有對(duì)象,就談不上this了。并且由于這個(gè)特性,在靜態(tài)方法中不能訪問類的非靜態(tài)成員變量和非靜態(tài)成員方法,因?yàn)榉庆o態(tài)成員方法/變量都是必須依賴具體的對(duì)象才能夠被調(diào)用。

但是要注意的是,雖然在靜態(tài)方法中不能訪問非靜態(tài)成員方法和非靜態(tài)成員變量,但是在非靜態(tài)成員方法中是可以訪問靜態(tài)成員方法/變量的。舉個(gè)簡(jiǎn)單的例子:

JAVA中static的詳細(xì)解析

在上面的代碼中,由于print2方法是獨(dú)立于對(duì)象存在的,可以直接用過類名調(diào)用。假如說可以在靜態(tài)方法中訪問非靜態(tài)方法/變量的話,那么如果在main方法中有下面一條語句:

MyObject.print2();

此時(shí)對(duì)象都沒有,str2根本就不存在,所以就會(huì)產(chǎn)生矛盾了。同樣對(duì)于方法也是一樣,由于你無法預(yù)知在print1方法中是否訪問了非靜態(tài)成員變量,所以也禁止在靜態(tài)成員方法中訪問非靜態(tài)成員方法。

而對(duì)于非靜態(tài)成員方法,它訪問靜態(tài)成員方法/變量顯然是毫無限制的。

因此,如果說想在不創(chuàng)建對(duì)象的情況下調(diào)用某個(gè)方法,就可以將這個(gè)方法設(shè)置為static。我們最常見的static方法就是main方法,至于為什么main方法必須是static的,現(xiàn)在就很清楚了。因?yàn)槌绦蛟趫?zhí)行main方法的時(shí)候沒有創(chuàng)建任何對(duì)象,因此只有通過類名來訪問。

2)static變量

static變量也稱作靜態(tài)變量,靜態(tài)變量和非靜態(tài)變量的區(qū)別是:靜態(tài)變量被所有的對(duì)象所共享,在內(nèi)存中只有一個(gè)副本【存放在方法區(qū)】,它當(dāng)且僅當(dāng)在類初次加載時(shí)會(huì)被初始化【加final和不加final的static變量初始化的位置不一樣】。而非靜態(tài)變量是對(duì)象所擁有的,在創(chuàng)建對(duì)象的時(shí)候被初始化,存在多個(gè)副本,各個(gè)對(duì)象擁有的副本互不影響。

static成員變量的初始化順序按照定義的順序進(jìn)行初始化。

3)static代碼塊

static關(guān)鍵字還有一個(gè)比較關(guān)鍵的作用就是 用來形成靜態(tài)代碼塊以優(yōu)化程序性能。static塊可以置于類中的任何地方,類中可以有多個(gè)static塊。在類初次被加載的時(shí)候,會(huì)按照static塊的順序來執(zhí)行每個(gè)static塊,并且只會(huì)執(zhí)行一次【根據(jù)class加載原理 每個(gè)類加載一次 使用雙親委托加載】。

初始化的順序 靜態(tài)代碼塊 > 構(gòu)造代碼塊 > 構(gòu)造函數(shù)

public class Client {
 {//構(gòu)造代碼塊
 System.out.println("執(zhí)行構(gòu)造代碼塊");
 }
}

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站aaarwkj.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)站欄目:JAVA中static的詳細(xì)解析-創(chuàng)新互聯(lián)
文章起源:http://aaarwkj.com/article2/cdpeic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、網(wǎng)站內(nèi)鏈、標(biāo)簽優(yōu)化、定制開發(fā)App設(shè)計(jì)、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)
国产精品一区二区国产激情久久| 亚洲美女高潮久久久久久久久 | 亚洲免费一区二区三区四区| 91看看午夜福利视频| 日韩精品中文字幕免费人妻 | 亚洲av男人的天堂看| 高潮内射一区二区三区| 久久不卡高清免费av| 欧美精品日韩精品一区二区| 亚洲欧美日韩精品成人| 日韩成人在线高清视频| 亚洲av成人在线观看| 亚洲精品一区二区牛仔裤| 亚洲女久久久噜噜噜综合| 免费在线观看av日韩| 色婷婷激情一区二区三区| 亚洲成人日韩欧美在线| av资源在线观看少妇丰满| 国产精品超碰在线观看| 麻豆国产传媒片在线看| 日韩性视频激情在线一区| 国产日韩手机在线不卡视频| 美女午夜精品国产福利| 亚洲国产精品欧美激情| 欧美一区日韩二区国产三区| 国内外成人皇色视频| 精品亚洲一区二区在线| 亚洲国产日韩在线精品| 久久精品一品二品三品| 亚洲国产丁香综合激情啪| 久久亚洲天堂av丁香| 亚洲中文字幕永久免费| 97色伦综合在线欧美| 韩国av一区二区三区| 国产高清视频在线观看流白浆 | 国产色综合一区二区| 欧美精品一区二区三区在线| av免费在线观看麻豆| 老牛av一区二区三区| 最近av中文字幕电影| 精品人妻av区久久久|