本系列:第 1 篇 、第 2 篇、第 3 篇、(4)、(5)、(6)、(7)、(8)、(9)、10)、(11)、(12)、(13)、(14)、(15)、(16)、(17)、(18)、(19)、(20)、(21)、(22)、(23)、(24)、(25)、(26)、(27)、(28)、(29)、(30)、(31)、(32)、(33)
從學校歸來,林蕭再次進入了一個人看視訊的生活,這才是培訓的主旋律。
Java基礎部分的內容其實還是非常多的,但林蕭之前學過C語言,很多內容都是看一遍就過了,因此速度倒是不慢。
短短的兩三天,林蕭就看了一大堆的基礎知識,比如算數操作符、邏輯操作符、流程控制等等。這些內容幾乎所有的程式語言都大同小異,看起來比較枯燥無味。
但是林蕭秉承著“再簡單的東西,也得寫個小程式”的原則,還是把每個部分都寫了一個小例子。雖然這些小例子往往再簡單不過,但身為強迫症患者的林蕭,如果不寫個程式就略過的話,總覺得缺少了點什麼。
那種感覺,就像是有一件要辦的事始終沒辦一般,總覺得心裡不太舒服。
說起基礎部分有點挑戰的內容,static和final自然是當仁不讓,這兩個關鍵字不知道虐待了多少初學者,甚至有不少工作幾年的老鳥都搞不清楚。
其實static關鍵字最主要的作用,就是宣告類級別的變數、方法以及靜態塊。這樣乍一看似乎很難理解,但其實理解static關鍵字的關鍵點就在於,要搞明白類和例項之間的關係。
而這兩者之間的關係,用一句話就可以解釋,那就是一個類可以擁有多個例項。
什麼叫一個類可以擁有多個例項?
其實這也很好理解,就拿Person這個最牛逼的類來說,你每一次用new關鍵字去新建一個物件,都相當於建立了一個Person類的例項。所以,Person類雖然只有一個,但是你卻可以用它製造出很多例項。
這就是所謂的一個類可以擁有多個例項!
明白了這一點,那麼static理解起來就會簡單很多。比如一個普通的方法hello,如果沒有static關鍵字修飾的話,它就是一個例項級別的方法,那麼你要想呼叫它,就必須使用例項才行。
也就是說,你需要使用new出來的物件,才能去呼叫沒有static關鍵字修飾的方法hello。
如果你給hello這個方法加上了static關鍵字,那麼它就變成了類級別的方法。這個時候,你使用Person這個類就可以呼叫這個方法了。那麼同理,用static去修飾變數也是一樣的。
這個時候,問題來了,靜態塊又是什麼呢?
其實靜態塊就是構造方法的升級版,一個類的構造方法,在每次建立例項的時候,都會執行一次。換句話說,你每次new一個物件,構造方法就會不厭其煩的執行一次。
但靜態塊就不同了,它只會在一個類被載入的時候執行一次,而不會每次建立例項的時候都去執行。
所以,static關鍵字更多代表的是“公用、共有”的含義。
至於final關鍵字,相對來說就好理解很多,因為它就是代表一個“不能改變”的意思。唯一需要注意的就是,這裡所謂的“不能改變”,指的是變數引用的物件不能改變,而不是被引用物件的成員變數不能改變。
這句話聽起來是挺繞的,但是林蕭學習東西,總有一套自己類比的方法,這或許也算是林蕭學習的祕技之一。
比如學習final關鍵字的時候,林蕭很自然的想到了一個現實當中的例子,那就是女朋友!
如果女朋友這個變數沒有加final關鍵字的話,那就意味著女朋友可以隨便換,你可以今天和HanMeiMei戀愛,明天和Lucy談情。
但一旦給女朋友這個變數加上了final關鍵字,那就是說,你只能和一個人談戀愛了,因為女朋友這個變數所引用的物件已經不能改變了。不過,女朋友這個人雖然不能變了,但是她的穿衣打扮還是可以改變的。
這也就是所謂的,一旦加了final關鍵字,引用的物件就不能改變了,也就是女朋友不能換了。但是被引用的這個物件,它的成員變數還是可以改變的,就比如女朋友的穿著這個屬性。
這樣一對比下來,林蕭很快就掌握了final關鍵字的作用,雖然理解的依然不夠深刻,但對於一個初入茅廬的新人來說,也算是頗為難得了。
由此也能看出來,抽象思維能力對於一個程式設計師的重要性。抽象思維能力代表著兩方面,一個是從現實到抽象的能力,一個是從抽象到現實的能力。
而林蕭此處所運用到的,其實就是從抽象到現實,再從現實回到抽象的一個方式。
先把一個抽象的事物,拉到現實當中,然後利用現實很容易理解的特性,去理解這個事物。等理解完了以後,再從現實回到抽象,利用現實中的理解去對照抽象,從而很快就可以理解一個原本很抽象,很難以理解的事物。
這種學習方式,對於林蕭來說,幫助是非常巨大的。可以說,林蕭在後來完成培訓之時,之所以能夠很快就找到工作,就得益於這種開掛般的學習方式。
……
Java基礎的學習,一直在持續著,林蕭對於Java的瞭解也越來越多。
一天晚上,學校已經熄燈了,林蕭和往常一樣,開著自己的筆記本,和宋剛四人饒有興致的看著《非誠勿擾》。
當看到一個滿臉傲氣,動不動就曬錢的富二代,竟然輕鬆獲得了一半以上的留燈數時,宋剛四人都忍不住開始瘋狂吐槽。
“媽的,這些女人真不要臉!就這男的尿性,這些女人還說什麼,就喜歡你這種順其自然的生活態度?真特麼假啊!”
“必須假啊!喜歡錢就直說,還非得整個這麼逗比的理由出來,搞得自己逼格多高似的,還順其自然的生活態度,去他大爺的吧。”
“等老子有錢了,一定要上去虐一下這幫物質女。”
四人你一言我一語的,說得正痛快的時候,張亮突然疑惑的盯著沉默不語的林蕭,就像看著一個怪物似的詢問道:“咦,大表哥,你怎麼不說話啊。難道你不氣憤?”
被張亮這麼一問,林蕭不由得失笑道:“算了,我就不發表意見了。聽你們說的,我就已經很解氣了。”
話雖這麼說,但其實林蕭心裡卻不是這麼想的。
自從上一次經歷過李丹的離開之後,林蕭就想明白了,女人喜歡物質上富裕的男人,這就和男人喜歡年輕漂亮的姑娘是一樣的,沒有什麼好奇怪的。
只要別人做的事不違法,也沒有損害到自己的利益,別人怎麼活那是別人的事情,自己又何需為了這種無關的事情生氣?
更何況,就算全世界的女人都愛財,你要做的也不是生氣,而是努力把自己變成那個有財的人就是了。
然而,宋剛四人顯然都覺得,愛財的女人非常可恨,以致於那個富二代離場之後,這四人都還在喋喋不休的詛咒那個被領走的女人。
“哐當……”
就在宋剛四人罵得正痛快的時候,一道玻璃碎裂的聲音卻驟然響起,嚇得林蕭心跳都差點漏拍,宿舍裡也瞬間安靜了下來。緊接著,宿舍裡剛剛受到驚嚇的五人,便聽到了外面一個女生憤怒的聲音。
“張亮,你這個不負責任的壞蛋,趕緊給我滾出來!”
———–分割線——–
這一次更新的還算快把,不要誇我,林蕭會驕傲的。
打賞支援我寫出更多好文章,謝謝!
打賞作者
打賞支援我寫出更多好文章,謝謝!
任選一種支付方式