靜態(tài),那點(diǎn)事

(續(xù)抽象,接口)

一個(gè)女性朋友問我你學(xué)的什么呀??

“C#”

“不懂”

“額...軍隊(duì)里訓(xùn)練警犬是怎樣訓(xùn)練的?”

我接著說

“軍隊(duì)里訓(xùn)練警犬會通過簡單特定語言,肢體交流,眼神以及手勢來讓警犬執(zhí)行士兵想要它完成的事情。在上戰(zhàn)場或者執(zhí)行任務(wù)之前,這種循環(huán)持續(xù)的訓(xùn)練必然是主旋律”

“哦,然后呢?”

“C#或者說其它機(jī)器語言就像是這些‘簡單特定語言’,‘肢體交流’,‘眼神,手勢’,我們來通過它們和機(jī)器,電腦,軟件交流,讓它們能夠懂我們,進(jìn)而來做自己想要的東西,客戶要求的東西或社會需求的東西。”

“嘻嘻,這樣說,我懂了”

我笑了,其實(shí)大多數(shù)我覺得機(jī)器語言并非那么枯燥,說大一點(diǎn),我從來不覺得理科就是缺乏生機(jī)和活力的。它和文科一樣有自己的青春活力。覺得乏味只是因?yàn)槟阋活w日益枯寂的心,或者急功近利亦或者沒有多維的正確感知它。

當(dāng)然,做為一個(gè)初出茅廬的年輕人說這些話,難免會有人說:“太年輕”。但是我依舊說了,因?yàn)椴还芤院笤鯓樱辽傥椰F(xiàn)在是這樣的認(rèn)知。騷年,向前走,無所畏懼。(后面我會具體分享一些具體的事例,感悟。)


靜態(tài)

在數(shù)學(xué)中,我們知道有常量和變量,它們有各自的用武之地。在C#中使用static修飾的變量是靜態(tài)變量,使用static修飾的方法就是方法 。

與普通方法的比較:對于靜態(tài)方法,我們可以直接通過類名.方法來調(diào)用

對于普通方法,我們只能通過該類的實(shí)例(對象)去調(diào)用

靜態(tài)類:使用static修飾的類是靜態(tài)類

? ? ? ? ?構(gòu)造器:靜態(tài)類可以有構(gòu)造方法,但是構(gòu)造方法必須是無參的,不能帶訪問修飾符,不能重載,只能這樣寫

? ? ? ? ? ? ? ? ? ? ? 靜態(tài)的構(gòu)造方法用于初始化任何靜態(tài)數(shù)據(jù),或者用于執(zhí)行僅需要執(zhí)行一次的特定操作,在創(chuàng)建一個(gè)實(shí)例或者引用任何靜態(tài)成員之前,將自動調(diào)用靜態(tài)構(gòu)造參數(shù),如果不寫這句話,系統(tǒng)會為靜態(tài)變量賦一默認(rèn)值

? ? ? ? ? ?靜態(tài)類是密封的,不能再使用sealed去修飾類

? ? ? ? ? ?靜態(tài)類不能進(jìn)行實(shí)例化,內(nèi)部只允許有靜態(tài)成員或const的常量(const常量修飾符)







(后續(xù))

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,779評論 18 399
  • 一:java概述:1,JDK:Java Development Kit,java的開發(fā)和運(yùn)行環(huán)境,java的開發(fā)工...
    ZaneInTheSun閱讀 2,691評論 0 11
  • Win7下如何打開DOS控制臺? a:開始--所有程序--附件--命令提示符 b:開始--搜索程序和文件--cmd...
    逍遙嘆6閱讀 1,614評論 4 12
  • Advanced Language Features 知識點(diǎn):一. static修飾符 static修飾符可以用來...
    風(fēng)景涼閱讀 462評論 0 0
  • 新買的addiction 11號 喜歡^^
    杜豚豚閱讀 103評論 0 0