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)成員方法中使用 主站蜘蛛池模板: 塔城市| 神农架林区| 缙云县| 邢台市| 延边| 崇阳县| 邮箱| 招远市| 山阴县| 宁都县| 湘阴县| 漳浦县| 竹山县| 彝良县| 乌恰县| 西乡县| 宣化县| 金塔县| 四川省| 望谟县| 金塔县| 抚远县| 论坛| 浏阳市| 玉树县| 邓州市| 辽阳市| 安岳县| 临猗县| 安丘市| 南阳市| 灵璧县| 昭通市| 宜阳县| 荥经县| 郑州市| 溧阳市| 沈阳市| 团风县| 白朗县| 大名县|