第三章寻仗、面向?qū)ο?static關鍵字

static關鍵字

package chinese1;

/*

* 中國人這樣一個類

* 什么時候成員變量聲明為實例變量呢?

* 所有對象都有這個屬性署尤,并且所有對象的這個屬性的值都是一樣的曹体,建議定義為靜態(tài)變量,節(jié)省內(nèi)存的開銷箕别。

* 靜態(tài)變量在類加載的時候初始化,內(nèi)存在方法區(qū)中開辟除抛,訪問的時候不需要創(chuàng)建對象母截,直接使用類名.靜態(tài)變量名的方式訪問。

* 關于java中的static關鍵字:

* static英語單詞翻譯為靜態(tài)的

* static修飾的方法是靜態(tài)的

* static修飾的變量是靜態(tài)變量

* 所有static修飾的元素都稱為靜態(tài)的清寇,都可以使用類名.的方式訪問,當然也可以用引用.的方式訪問【但不建議】

* static修飾的所有元素都是類級別的特征翩迈,和具體的對象無關盔夜。

*/

public class Chiese9 {

//身份證號

String id;

//姓名

String name;

//國籍【每一個對象由于都是由Chinese類實例化的,所有中國人的國籍都是中國】

//無論通過chinese類實例化多少個java對象绽族,這些java對象的國籍都是中國

//實例變量【實例變量是一個java對象就有一份衩藤,100個java對象,就有100個country】赏表,分析這個設計方式有什么缺點匈仗?

//實例變量存儲java對象內(nèi)部逢慌,在堆內(nèi)存當中,在構造方法執(zhí)行的時候初始化火架。

//所有的中國人的國籍都是“中國”忙菠,這里聲明為實例變量顯然不合適,太浪費內(nèi)存空間骡男,沒必要讓每一個對象都保留一份“國籍”內(nèi)存傍睹。

//國籍【所有對象國籍·都一樣,這種特征屬于類級別特征拾稳,可以提升為整個模板的特征,可以在變量前添加static關鍵字修飾】

//靜態(tài)變量,靜態(tài)變量在類加載的時候初始化虑椎,不需要創(chuàng)建對象就可以訪問,使用類名.的方式訪問传趾。存放在方法區(qū)內(nèi)存中泥技。

static String country="中國";//帶上static,就代表country之后就可以代表類級別的屬性簸呈,是用類名.的方式訪問店茶。

public Chiese9(String id,String name)

{

this.id=id;

this.name=name;

}

}

package chinese1;

public class Chinese_Test {

public static void main(String[]args)

{

//創(chuàng)建中國人對象1

Chiese9 zhangsan=new Chiese9("1","張三");

System.out.println(zhangsan.id+","+zhangsan.name+","+Chiese9.country);

//創(chuàng)建中國人對象2

Chiese9 lisi=new Chiese9("2","李四");

System.out.println(lisi.id+","+lisi.name+","+Chiese9.country);

}

}

靜態(tài)代碼塊

package static_Test1;

/**

* 可以使用static關鍵字來定義“靜態(tài)代碼塊”:

* 1、語法格式

* static

* {

* java語句;

* }

* 2轿腺、靜態(tài)代碼塊在類加載時執(zhí)行,并且只執(zhí)行一次族壳。

* 3、靜態(tài)代碼塊在一個類中可以編寫多個贰您,并且遵循自上而下的順序依次執(zhí)行

*4赖歌、靜態(tài)代碼塊的作用是什么?怎么用庐冯?用在哪?什么時候用返劲?

*這當然和具體的需求有關栖茉,例如項目中要求在類加載的時刻/時機執(zhí)行代碼完成日志的記錄。

*那么這段日志的代碼塊就可以編寫在靜態(tài)代碼塊中亲配,這個特殊的時刻就被成為類加載時刻惶凝。若

*希望在此時刻執(zhí)行一段特殊的程序,這段程序可以直接放到靜態(tài)代碼塊當中苍鲜。

*5、通常在靜態(tài)代碼塊當中完成預備工作洒疚,下完成數(shù)據(jù)的準備工具坯屿,例如:初始化鏈接池,解析XML配置文件.......

*/

public class static_Test9 {

static

{

System.out.println("類加載-->1");

}

static

{

System.out.println("類加載-->2");

}

static

{

System.out.println("類加載-->3");

}

public static void main(String[]args)

{

}

}

package static_Test1;

/**

* 實例語句塊【了解內(nèi)容】

* 1肺魁、實例代碼塊可以編寫多個隔节,也是遵循自上而下的順序依次執(zhí)行

* 2寂呛、實例代碼塊在構造方法之前執(zhí)行瘾晃,構造方法執(zhí)行依次,實例代碼塊對應執(zhí)行一次劫拢。

* 3强胰、實例代碼塊也是java語言為程序員準備一個特殊的時機,這個特殊時機被稱為:對象初始化時機偶洋。

*/

實例代碼塊

public class static_Test9 {

//構造函數(shù)

public static_Test()

{//只在new構造函數(shù)的new 構造函數(shù)的情況下執(zhí)行以下程序

System.out.println("Test類的缺省構造器執(zhí)行")

}

{ //實例代碼塊

System.out.println("-->1");

}

{ //實例代碼塊

System.out.println("-->2");

}

{ //實例代碼塊

System.out.println("-->3");

}

public static void main(String[]args)

{

System.out.println("main begin");

new Test();

new Test();

}

}

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末玄窝,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子帽氓,更是在濱河造成了極大的恐慌俩块,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件势腮,死亡現(xiàn)場離奇詭異壮啊,居然都是意外死亡撑蒜,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門狸眼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來浴滴,“玉大人,你說我怎么就攤上這事升略÷畔蓿” “怎么了炕倘?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵罩旋,是天一觀的道長。 經(jīng)常有香客問我瓜饥,道長浴骂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任帐我,我火速辦了婚禮愧膀,結果婚禮上,老公的妹妹穿的比我還像新娘檩淋。我一直安慰自己,他們只是感情好媚朦,可當我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布日戈。 她就那樣靜靜地躺著,像睡著了一般份氧。 火紅的嫁衣襯著肌膚如雪弯屈。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天厅缺,我揣著相機與錄音,去河邊找鬼湘捎。 笑死,一個胖子當著我的面吹牛且叁,可吹牛的內(nèi)容都是我干的秩伞。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼展氓,長吁一口氣:“原來是場噩夢啊……” “哼脸爱!你這毒婦竟也來了憔狞?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤禾进,失蹤者是張志新(化名)和其女友劉穎呼奢,沒想到半個月后单料,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡白对,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年换怖,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片条摸。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡兆览,死狀恐怖塞关,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤线梗,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布怠益,位于F島的核電站,受9級特大地震影響烤咧,放射性物質(zhì)發(fā)生泄漏抢呆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一昌阿、第九天 我趴在偏房一處隱蔽的房頂上張望恳邀。 院中可真熱鬧,春花似錦谣沸、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至贤重,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間祭犯,已是汗流浹背滚停。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留最盅,地道東北人。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓咏删,卻偏偏與公主長得像问词,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子激挪,可洞房花燭夜當晚...
    茶點故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容