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

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ì)
亚洲美女高清一区二区三区| 日韩欧美亚洲一级黄片| 小明久久国内精品自线| 国产精品粉嫩在线播放| 免费观看欧美日韩论理电影| 欧美+亚洲+精品+三区| 视频一二区免费在线观看 | 日韩欧美性生活免费观看| 国产亚洲综合一区二区三区| 人妻少妇精品一区毛二区| 日本韩国三级视频在线观看| 国产精品国产三级国产av一区| 久久国产精品一区免费观看| 欧美日本国产老熟女视频| 国产大学生露脸在线视频| 91午夜精品亚洲一区二区三区| 在线播放欧美视频91| 免费观看中国性生活片| 在线观看国产自拍精品| 国产高清av免费观看| 日韩高清精品一区二区| 国产在线高清精品二区| 岛国免费av在线观看| 高潮的毛片激情久久精品| 国产午夜亚洲精品羞羞网站| 国产成人综合亚洲一区| 国产亚洲中文字幕91| 黄色录像三级黄色录像三级黄色| 久久国产精品午夜亚洲欧美| 亚洲另类视频一区二区| 国产av综合一区二区| 亚洲色图综合在线观看| 国内精品自产拍久久久久久久久91| 韩国av毛片在线播放| 久久国产欧美日韩精品免费| 欧美午夜一级特黄大片| 午夜一区二区三区精品| 日本一区二区三区高清不卡| 国产欧美日韩亚洲精品区| 中文字幕精品一区二区三| 日韩精品一区二区一牛|