1. 程式人生 > >黑馬程式設計師——基礎學習---感言

黑馬程式設計師——基礎學習---感言

------<a href="http://www.itheima.com" target="blank">Java培訓、Android培訓、iOS培訓、.Net培訓</a>、期待與您交流! -------

在自學java基礎的時候,就有好幾個問題搞不明白白,一直很迷糊。Boolean資料型別是什麼,怎麼用?一對一、一對多怎麼使用?泛型是怎麼回事,為什麼需要有泛型?java反射機制原理在開發中有什麼用處?面向物件怎麼理解,一直沒有搞明白?
            這些問題都在後來的學習中得到了理解。
             Boolean主要用在程式流程的控制,儘管當時老師講的很清楚,也聽了很多遍,但是沒有見過列子。一直不知道怎麼回事,直到學習了mvc的時候,程式碼逐漸多了起來,需要用是否滿足條件來判斷一個程式是否能夠執行,於是就用到了true和false這兩個關鍵字。這才明白Boolean型別原來是這麼實用的。
            一對一,一對多這些關係可以說剛開始接觸的時候我在不斷的想,始終也想不明白是怎麼回事。但是隨著後來學習的深入,學到了javaweb,需要連線資料庫表的時候用到了這些關係,才慢慢的明白了。資料庫表與表之間的對應關係也就需要用這些java技術去操作,去支援。特別在hibernate中表現得特別明顯,也理解得特別深刻。
            面向物件這個問題,說的簡單去,其實要真正的理解,還是相當困難。首先要理解面向過程,才能更好的理解面向物件。記得我理解面向物件的時候,是學完mvc的時候老師的一句話點醒了我,突然才理解了。用jsp開發的程式碼,完全就是一步一步向下走的,要做什麼就做什麼,程式碼的重用性很差,這就是典型的面向過程的設計方法;而到了mvc就出現了程式碼與前臺相分離的局面了。各個功能也表現得很突出。記憶最深刻的就是資料庫連線的程式碼被獨立出來了,專門用於資料庫連線。程式碼重用性很高。需要連線資料庫的時候就去呼叫它。這不就是面向物件的思想嗎?
            像什麼泛型,反射機制啊,在後來的開發中用的很廣泛,泛型的出現讓開發更加方便。還有就是反射機制,越到後來,越是覺得熟悉。越是覺得重要。
            所以只想說有些知識現在搞不懂,可以適當的放放,畢竟剛接觸java,不可能方方面面都能都理解好。隨著學習的深入,該理解的一定會慢慢理解的。到後來才知道,原來是這樣啊,當初怎麼那麼笨呢,這麼簡單的都理解不了。的確,知識面寬了,喝多問題都就好理解了。所以,學習java,要適當囫圇吞棗