新聞中心
Java Static:作為修飾符, 可以用來修飾變量、方法、代碼塊(但絕對不能修飾類)。

十載的五家渠網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整五家渠建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“五家渠網(wǎng)站設(shè)計(jì)”,“五家渠網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
1、修飾變量:
類的所有對象共同擁有的一個(gè)屬性,也稱為類變量。這類似于C語言中的全局變量。類變量在類加載的時(shí)候初始化,而且只被初始化一次。在程序中任何對象對靜態(tài)變量做修改,其他對象看到的是修改后的值。因此類變量可以用作計(jì)數(shù)器。另外,Java Static變量可以用類名直接訪問,而不必需要對象。
2、修飾方法:
類的所有對象共同擁有的一個(gè)功能,稱為靜態(tài)方法。靜態(tài)方法也可以用類名直接訪問,而不必需要對象。所以在靜態(tài)方法里不能直接訪問非靜態(tài)變量和非靜態(tài)方法,在Static方法里不能出現(xiàn)this或者super等關(guān)鍵字。
3、修飾Java代碼塊:
用static去修飾類里面的一個(gè)獨(dú)立的代碼塊,稱為靜態(tài)代碼塊。靜態(tài)代碼塊在類第一次被加載的時(shí)候執(zhí)行,而且只執(zhí)行一次。靜態(tài)代碼塊沒有名字,因此不能顯式調(diào)用,而只有在類加載的時(shí)候由虛擬機(jī)來調(diào)用。它主要用來完成一些初始化操作。
4、說說類加載:
JVM在第一次使用一個(gè)類時(shí),會(huì)到classpath所指定的路徑里去找這個(gè)類所對應(yīng)的字節(jié)碼文件, 并讀進(jìn)JVM保存起來,這個(gè)過程稱之為類加載。
可見,無論是變量,方法,還是代碼塊,只要用static修飾,就是在類被加載時(shí)就已經(jīng)"準(zhǔn)備好了",也就是可以被使用或者已經(jīng)被執(zhí)行。都可以脫離對象而執(zhí)行。反之,如果沒有static,則必須通過對象來訪問。
當(dāng)前文章:對Java中的Static的講解(第二部分)
文章來源:http://fisionsoft.com.cn/article/dpcohio.html


咨詢
建站咨詢
