1. 程式人生 > >學習Java心得體會

學習Java心得體會

               

學習了一學期的Java課程,覺得是該總結自己的心得體會了。開始學習任何一門課(包括java),興趣最重要。一直覺得自己在學計算機程式語言,學習了很多,但每門語言都停留在知識邊緣地帶,都沒深入到它們的精華部分,對它們的精華部分知之甚少,於是趁學校開設這門課,並且有自己的老師講解,還有了上機的機會,比自己自學省事多了,於是鼓足信心,開始了漫長的java征途。

還記得我編寫的第一個經典程式“hello Word”。從那時起我已開始走進Java的世界。當時自己不是很理解為什麼main方法一定要這樣來定義public static void main(String[] args),能不能不這樣寫?問了好多同學,他們告訴我的答案是一樣的“java本身要求就是這樣子的”,但我自己不甘心,就進行了下面的好多操作:把main改個名字執行一下,看看報什麼錯誤,然後根據出錯資訊進行分析;把main的public取掉,在試試看,報什麼錯誤;static去掉還能不能執行;不知道main方法是否一定要傳一個String[]陣列的,把String[]改掉,改成int[],或者String試試看;不知道是否必須寫args引數名稱的,也可以把args改成別的名字,看看執行結果如何。 結果把Hello World程式反覆改了七八次,不斷執行,分析執行結果,最後就徹底明白為什麼了main方法是這樣定義的了。接著在以後的學習中我也採用這樣的方法解決問題,卻發現自己的速度比別人慢了好多,我就把自己的課餘時間也分一部分給了java。

因為基礎是最重要的,只有基礎牢固才有可能對後面的學習有更加深刻的認識!

學習一門新的語言,參考書是離不開的。聽老師說訂的教材偏難,不適合我們初學者,於是我在圖書館借了參考書(一本篇幅較短的入門書來學習那些最簡單、最基本的東西,包括學習Java語法等)。同時,對一個最簡單的程式也應該多去除錯,多想想如果改動一下會出現什麼結果?為什麼必須那樣寫?多去想想這些問題然後去操作,會讓你有更多的收穫。這樣反覆地思考是很有用的。

在學習Java的語法時,Java的語法是類似c語言的,所以學習的比較輕鬆。唯一需要注意的是有幾個不容易搞清楚的關鍵字的用法,public,protected,private,static,什麼時候用,為什麼要用,怎麼用,和同學一起討論了好久才得以解決。

在學習Java的面向物件的程式語言的特性。比如繼承,構造器,抽象類,介面,方法的多型,過載,覆蓋,Java的異常處理機制。對於一個沒有面向物件語言背景的人來說,我覺得這個過程需要花很長很長時間,因為學習Java之前沒有C++的經驗,只有C語言的經驗,花了很長時間,才徹底把這些概念都搞清楚,把書上面的例子反覆的揣摩,修改,嘗試,把那幾章內容反覆的看過來,看過去,看了很多遍,才徹底領悟了。

開始熟悉Java的類庫。基礎類庫裡面的類非常非常多。據說有3000多個。但是我真正使用的只有幾個,比如說 java.io.*; java.util.*; java.sql.*;等。


此外,我對於static,public,private,Exception,try{ },catch { },finally{ }等等一開始都不是很懂,都是把書上面的例子執行成功,然後就開始破壞它,不斷的根據自己心裡面的疑問來重新改寫程式,看看能不能執行,執行出來是個什麼樣子,是否可以得到預期的結果。這樣雖然比較費時間,不過一個例子程式這樣反覆破壞幾次之後。我就對這個相關的知識徹底學通了。有時候甚至故意寫一些錯誤的程式碼來執行,看看能否得到預期的執行錯誤。這樣對於程式設計的掌握是及其深刻的。

在學習Java的過程中我得出這樣的結論:

1.學習中,要養成良好的習慣(寫括號時要成對,字母大小寫要區分,單詞拼寫要準確)。

2.在學習的過程中,最好不是僅僅停留在java表層,不是抄書上的例子執行出結果就可以。要注意,即便對一個簡單的例子也要有耐心去琢磨、除錯、改動。

3.在學習的過程中一定要動手做、試著寫程式碼,而不是抱一本書看看就行。很多東西和體會必須自己動手才能真正屬於自己。

4. 在 Java 的學習過程中,可能會遇到形形色色的問題不容易解決,應多去專業論壇瞭解相關的知識,書本上的知識有限。要會從網上搜索有用的資訊 加以整理,促進學習的深入和知識水平的提高。

看了好多網上課程,說學到一定程度要嘗試著自己做東西,但覺得自己僅僅經過一學期的學習,還遠遠不夠,希望自己在以後學習中繼續努力,能夠真真正正擁有一門程式語言,對自己今後的發展起


到作用。在學習java語言的同時,也讓我學會了如何來發現問題,如何解決問題,怎樣有效的學習等等,相信會對我一生都有幫助。


學習java和學習其他知識一樣,都會遇到困難與瓶頸期,關鍵在於不放棄。學習的動力在於,你為什麼學,是跟風?還是自己心裡真的喜歡?如果輕言放棄,那麼就根本不是喜歡。真正從心裡認可的事情,是無論如何都會想辦法去做的。一起學習java的夥伴加java思維交流群: 175161984 (←長按可複製)獲取學習資料可
           

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!https://blog.csdn.net/jiangjunshow