新聞中心
關(guān)鍵字
加載順序 、類(lèi)初始化 、方法區(qū)、進(jìn)程

存在作用:
變量 -> 全局共享 (跨線(xiàn)程,但不支持跨進(jìn)程)
方法 -> 不用類(lèi)實(shí)例就能直接使用,避免New的消耗。(為什么靜態(tài)方法不能訪問(wèn)非靜態(tài)變量)
代碼塊 -> 靜態(tài)塊在類(lèi)初始化就運(yùn)行 ,初始化順序 靜態(tài)代碼塊 -> 普通代碼塊 -> 構(gòu)造方法 -> 普通方法,代碼塊只會(huì)初始化一次
導(dǎo)包 -> 靜態(tài)導(dǎo)包,將類(lèi)的方法直接導(dǎo)入到當(dāng)前類(lèi)中,從而直接使用“方法名”即可調(diào)用類(lèi)方法,更加方便。
類(lèi)加載:
?
靜態(tài)屬性和非靜態(tài)屬性的區(qū)別:
1、內(nèi)存中存放位置不同:static修飾的屬性和方法存在方法區(qū)里,而非靜態(tài)存在堆內(nèi)存中
2、生命周期不一樣,靜態(tài)屬性和方法在類(lèi)初始化的時(shí)候初始化,在類(lèi)消失后被銷(xiāo)毀。而非靜態(tài)要在創(chuàng)建對(duì)象才存在,對(duì)象銷(xiāo)毀后銷(xiāo)毀。
3、靜態(tài)屬性是整個(gè)類(lèi)都公用的
4、用法:靜態(tài)的可以直接通過(guò)類(lèi)名訪問(wèn),非靜態(tài)只能通過(guò)對(duì)象進(jìn)行訪問(wèn)
5、靜態(tài)方法: 子類(lèi)不能重寫(xiě)父類(lèi)靜態(tài)方法,如重名父類(lèi)方法會(huì)被隱藏。
參照:
靜態(tài)特點(diǎn):https://blog.csdn.net/weixin_43821892/article/details/90054868
靜態(tài)jvm何時(shí)初始化:https://www.cnblogs.com/ivanfu/archive/2012/02/12/2347817.html
創(chuàng)新互聯(lián)www.cdcxhl.cn,專(zhuān)業(yè)提供香港、美國(guó)云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開(kāi)啟,新人活動(dòng)云服務(wù)器買(mǎi)多久送多久。
網(wǎng)站標(biāo)題:Java基礎(chǔ)(9)-靜態(tài)、代碼塊-創(chuàng)新互聯(lián)
鏈接URL:http://www.dlmjj.cn/article/cojdoh.html


咨詢(xún)
建站咨詢(xún)
