static表示“全局”或者“靜態(tài)”的意思,用來(lái)修飾成員變量和成員方法,也可以形成靜態(tài)static代碼塊,但是Java語(yǔ)言中沒(méi)有全局變量的概念。
被static修飾的成員變量和成員方法獨(dú)立于該類(lèi)的任何對(duì)象。也就是說(shuō),它不依賴(lài)類(lèi)特定的實(shí)例,被類(lèi)的所有實(shí)例共享。
只要這個(gè)類(lèi)被加載,Java虛擬機(jī)就能根據(jù)類(lèi)名在運(yùn)行時(shí)數(shù)據(jù)區(qū)的方法區(qū)內(nèi)定找到他們。因此,static對(duì)象可以在它的任何對(duì)象創(chuàng)建之前訪問(wèn),無(wú)需引用任何對(duì)象。
用public修飾的static成員變量和成員方法本質(zhì)是全局變量和全局方法,當(dāng)聲明它類(lèi)的對(duì)象市,不生成static變量的副本,而是類(lèi)的所有實(shí)例共享同一個(gè)static變量。
static變量前可以有private修飾,表示這個(gè)變量可以在類(lèi)的靜態(tài)代碼塊中,或者類(lèi)的其他靜態(tài)成員方法中使用(當(dāng)然也可以在非靜態(tài)成員方法中使用 主站蜘蛛池模板: 龙江县| 沙坪坝区| 九龙城区| 台北市| 舒城县| 比如县| 栾川县| 台南市| 丹棱县| 喀什市| 福州市| 五常市| 临城县| 石泉县| 武山县| 大英县| 栖霞市| 武安市| 东方市| 正蓝旗| 桂平市| 佛教| 喀什市| 曲阳县| 五河县| 临桂县| 黄陵县| 岳普湖县| 新昌县| 句容市| 辽宁省| 甘孜县| 中方县| 汝阳县| 栖霞市| 五指山市| 庆城县| 门源| 黄山市| 芜湖市| 澎湖县|