java學習心得體會範文

才智咖 人氣:1.48W

篇一:JAVA學習心得

java學習心得體會範文

從大三開始算,我學習java已經有一年的時間了,不過雖然時間長,但是對於現在的我還是一個初學者,懂不了多少的java初學者。期間曾迷茫過,曾困惑過,走了不少的彎路,老師佈置的試驗作業每次都是不會做,每次都是要問同學,這個程式碼什麼意思啊?為什麼用這條程式碼,用別的不行嗎?甚至後來根本沒耐心問,索性就複製同學的作業交上去。但是都是各種0分,害的同學也這樣,不過他能找老師反駁,而我卻沒實力。。。漸漸的,我認識到這樣下去是不行的,我必須改正自己的學習態度和方式。接下提到的就是我這一年來的java學習心得。

剛一開始學習java時,我就已經學習過C語言,不過C語言學的不是很好,所以開始看到java的時候我很反感,看著原始碼,都不知道失什麼意思。看書的時候一看到原始碼就頭疼,因為根本看不懂。那段時間根本就是一無所獲,在圖書館借了一本書,關java的語法特性,與別的語言相比的優點,什麼跨平臺,原始碼公開,什麼writeoncerunanywhere,能說得頭頭是道,可是一到具體的問題,想寫一些具體的東西,問題就都來了,根本不知道該怎麼下手。所以每次李旺老師佈置的試驗作業都沒的按時完成。漸漸的時間過去了,一點進展都沒有,我都幾乎要放棄了。 而後又同學經常來宿舍跟我講解,我很感謝他。慢慢的我也理解了一些知識。從他那裡,我認識到,JAVA是一門計算機語言,是人類發明的語言,應該比人類語言更容易學習,只要你有一種必勝學習JAVA心態就可以成功。

學習JAVA的方法:JAVA學習中,首先要做到課前、課後複習及預習,要時時保持一個清醒的頭腦;多和同學溝通;互相學習;取長補短;在學習中做到幫助他人或他人幫助自己。學習java,的確要學習的東西很多,就像同學提到的。Java不像.net一家獨大,Java的繁盛在於開源社群的龐大,這也帶來了分支太多的問題,怎樣選擇一條好的學習路線,對於初學者來說,的確是一件很迷茫的事。其實不管java東西再多,總有規律可循。對於學習java基礎的經驗就是多做、多思考,基礎知識的學習不能不求甚解,要追本溯源,弄清問題的本質。這樣才能舉一反三,由點及面。java的所有程式設計思路都是“物件導向”的程式設計。所以大家在往更高境界發展以前一定要打好基礎,基礎是王道。我們的基礎要紮實紮實再紮實。所謂打好基礎並不是說要熟悉所有的java程式碼。要了解java的結構。class,methode,object,各種套用import,extend 讓自己在結構上對java有個立體而且整體的瞭解。

學Java千萬不要浮躁。說到浮躁,這也是一個很值得我深思的問題。我覺得我自己也有這樣的傾向,不僅是我,估計大多數的人都有這個毛病。總是喜歡討論什麼語言最好,什麼語言功能強大。這種討論倒沒有錯,不過真正學習的時候,浮躁會使你失去很多。在學習過程中,我很努力地使自己保持心理的平靜,從基礎學起,甚至是一些看上去完全沒有必要的基礎。

同學要紮紮實實,一步一個腳印的逐步學習,不要想著一步登天。不然我問他的時候,他跟我講的我也都不懂,這樣對我也沒用。

要多查API,它是Java程式設計的基本方法,也是程式設計過程中所不斷利用的資源。Java的學習過程不僅僅是基本語法的學習,更多的是去學習和掌握它所提供的API類庫。對於所接觸到的類,方法,都去仔細去閱讀文件的說明,再用自己編寫的例項去此時一下。而且不要只看而不練,學好java靠的還是實踐,在一週兩節的實驗課要認真程式設計,不懂問同學或問李老師。只有理論和實踐相結合才能真正掌握只是和技能。而且還要懂得運用百度和谷歌,遇到問題可以先搜尋一下,實在不懂再找同學。理論學習。通過對理論的學習,儘量瞭解新知識的概念;學習之後只是粗略的瞭解概念,不能和實際很好的結合。根據理論學習的知識,考慮在什麼場合下可以應用這個新知識,哪些地方已經應用了這個概念,建立對新知識的感性認識。

java是一種物件導向的操作語言,必須要明白這點,才能從總體上把握java。學習程式設計,首先要從分析別人的程式碼開始,明白他們的思路,認真分析,在學習的過程中一定要動手做、寫程式碼,九比如說老師佈置的試驗作業,一定要自己做,不能抄同學的,首先不是為了應付老師,而是要讓自己真正懂得java,這樣慢慢的,以後的`試驗自己就又實力去做。學習java不是抱一本書看看就行。很多東西和體會必須自己動手才能真正屬於自己,實踐失最重要的。而且還可以從實驗中,體會到程式設計的樂趣,感受到自己做好一個程式,然後執行出結果,失很有成就感的!

而對於J2EE,首先要先學JSP。要明白JSP的工作原理,在一個JSP檔案第一次被請求時,JSP引擎把該JSP檔案轉換成為一個servlet,而這個引擎本身也是一個servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 JSP引擎先把該JSP檔案轉換成一個Java原始檔,在轉換時如果發現jsp檔案有任何語法錯誤,轉換過程將中斷,並向服務端和客戶端輸出出錯資訊JSP的除錯比較麻煩,特別是當bean是在一個session中存在時,更加困難。得從好幾個頁面開始往裡面走才行。通常是用out.println()或System.out.print()來打一大堆的資訊來查問題。

如果是用jbuilder做開發,它能直接除錯JSP.不過更重要的是知道錯誤產生的原因及解決方法。JSP是用JAVA寫的,所以它是大小寫敏感的,用過其他程式語言的人最容易犯這個錯誤。另外在瀏覽器的位址列中輸入的訪問JSP的地址也是區分大小寫的. 在jsp中判斷字串要使用compareTo方法,不要用==,因為在java中String變數不是一個簡單的變數而是一個類實。所以JSP的知識不能欠缺,理解什麼是servlet,什麼是java bean,熟悉jsp常使用的標籤

對於學習java基礎的經驗就是多做、多思考,基礎知識的學

習不能不求甚解,要追本溯源,弄清問題的本質。這樣才能舉一反三,由點及面。對於抽象的東西要能具體化,對於具體的東西要能抽象化。現在我學習java基礎一直使用的是《Java核心技術》這本書,這本書失同學推薦我看的,感覺挺不錯的,很基礎很全面。這本書強調重視基礎,如果java基礎打的牢,在學習那些java框架就是非常輕鬆的事了。

在這一年的學習過程中,通過同學的幫助和李旺老師的教導,我對java有了初步的認識和了解。學習java首先主要是學習了Java的程式結構,包括了迴圈、陣列、類和方法以及字串處理等內容。在學習期間,上課認真聽老師的講解,特別是課後練習和上機的題目,以及老師提供給我們的有關學習程式語言的方法和技巧,對於我鞏固所學的理論知識有很大的幫助。現在我也只是剛剛開始學習Java語言,所以想真正掌握Java技術,以後還會有很長的一段過程需要我們更加努力地去學習。畢竟,知識需要靠積累才能真正掌握。

篇二:學習java的心得體會

我是今年3月份接觸java的,其實上大學以前就買過java的書,但沒進去,因為那個時候我在學習vb,對於java程式碼類c的編寫方式不是很習慣,所以就沒有認真的看。為什麼最後好是學習java了呢。是因為我看到用java構建的web應用程式很不錯,實現的功能也很多,在現在的網路社會裡,肯定會有一番作為,而且我已經忍受不了m$的程式碼封鎖,所以轉投java了。學習java已經8個月了,在這裡跟大家說下心得,我剛開始是看 第三版,因為學校沒開java課,所以幾乎全是自學,用了將近二個月的時間把這本大書啃完,感覺這書不錯,但也有很多人說這書不好,的確這書不是按常規的順序講的,內容跳躍性強,但講的很深入,比較適合有cc++基礎的人看,這書看完,你就算基本掌握 java的基礎了,也就j2se部分。

現在java分三大部分基礎,從大到小排列:j2ee, j2se, j2me!j2ee:這個就是現在最流行,也很java技術用的最多的地方,java企業應用,要學好它,首先就要有java的基礎,這是最基本的,然後學習servlet,jsp,javabean以及基本的mvc結構,當然還有其他輔助知識,比如js,html還有一個對資料庫的操作,這些都需要時間來學習,學完這些後基本就可以做些簡單的web應用程式了,比如模擬一個小的網上銀行等等,但做出來後肯定不易維護,因為剛才說的都是技術的性的東西,還需要學些思想性的東西,那就是設計模式,它是對一些解決特定問題的指導,並不是解決問題的方法,現在認可的設計模式一共有23種,在j2ee裡除了這23種外還有幾種,我還不太瞭解,我認為設計模式方面的書《設計模式-可複用物件導向軟體的基礎》英文名《design patterns-elements of reusable object-oriented software》這是提出設計模式那4為大牛寫的,此書非常的抽象,使用語言是c++和smalltalk,有勇氣和有基礎的人可以嘗試一下。

j2se:java技術的基礎,很多基礎都是先從介紹它開始,它和j2ee的區別就是jdk不同,j2ee比j2se的jdk要大一些,多一些類包,但那些是在j2se中用不到的,j2se不光是基礎,也是java技術的一個應用方向,就是利用swing開發桌面應用程式,但在windows平臺上,m$的地位是無法撼動的,再加上swing開發起來不是很容易,所以在j2se領域上,java一直處於劣勢,發展很慢,說到j2se就一定要下eclipse,在別人眼裡,eclipse只不過是一個java的ide,但那只是eclipse的冰山一角,其實eclipse是一個大的平臺,暫可以把它比喻成windows,我們可以利用winapi去開發在windows上執行的程式,eclipse也可以,我們稱為eclipse外掛開發,現在這項技術也在慢慢興起,有些公司已經有應用的專案,eclipse用的是自己開發的gui包,就是swt/jface,其實跟swing是一樣的,都是由java寫的,但一個是sun寫的,一個ibm寫的,swt/jface用的本地的資源,所以執行起來很快,介面也可以做的非常漂亮,而且移植也做的很不錯,所以eclipse外掛可以很容易的移植到linux上,相信這項技術一定很有發展。

篇三:Java心得體會

在學習了近一個學期java後,我有了一點自己的見解。Java是物件導向的,具有平臺無關性。所以現在被廣泛的應用於很多領域。也是因為老師在開始上課的時候就給我們講過這些,所以帶有興趣和動力去學習java程式設計。

在開始學習java時,覺得有c語言做基礎會比較容易一些。Java區分大小寫,在一開始除錯別人的程式時,常會因為字母、空格等一些小的失誤除錯不出來,慢慢地隨著練習的增多,這些低階錯誤也漸漸可以避免了。Java中類比較多,還有包等,一開始學起來覺得比較繁瑣。

通過學習,對java有了一定的瞭解。Java的執行原理:Java是一門編譯解釋型語言,我們寫好的Java程式經過編譯後生成字尾名為class的檔案,在經過Java虛擬機器JVM對class檔案進行解釋執行,Java程式才能執行起來。(需要JVM是它實現跨平臺的關鍵,所以又說Java是跨平臺語言)。Java思想:Java是一門面向對向語言,他定義一切都是物件,例如小程式:

裡邊定義了兩個類NewClass 和Student NewClass呼叫了Student 的add()方法。

課堂上老師根據課本講的內容都是基礎的,要想有進一步的提高,需要課下花時間去求助網路等方法。因為之前我沒有太大的興趣和充足的時間,所以只是學習課本基礎知識。後來我從網路上學習了一些關於java程式彙編的一些思想,有助於以後深入系統的學習。

具體而言,學習java其實就是學習程式設計,學習程式設計就需要接受一種程式設計思想。要掌握java的精華特性而且要知道是什麼,比如,Interface和multi-thread。用interface是更好的多繼承的模型,而多執行緒則是設計到語言一級的重要特性。要完全理解interface是為什麼,用多執行緒又有幾種常用的程式設計模型。學習語言是要應用的,所以在掌握基本的思想後要轉化為應用。目前比較好的開發模式是採用自定向下的物件導向的設計,加上MVC的模式(MVC架構是"Model-View-Controller"的縮寫,中文翻譯為"模型-檢視-控制器"。MVC應用程式總是由這三個部分組成。

Event(事件)導致Controller改變Model或View,或者同時改變兩者。)。首先要找出最頂層的物件(這往往是最難的),然後一層一層往下遞迴,記住每次應符合7+/-2的原則,因為我們人的短記憶就是這樣。一般有圖形使用者介面的應從介面開始設計。在有了初步的設計模型之後,為了更好的設計程式,應該學習一下設計模式,例如體系結構模式(Layering分層,Pipe/Filter管道或過濾器)、程式設計模式(比如Copy-on-Write)。

懂了這些模式之後,就會對系統的整體結構有很好的把握,而學術上也有傾向一(來自:WwW.zaiDian.com 在點網)個系統完全可以由各種模式組合而成。對於程式設計,在初步對基本程式進行除錯後,應該將紙上談兵轉化成實踐。一般課本上的例子不能算是實踐,只能知道一些語言特性的應用,而對於實際的工程來講僅是冰山一角。對於像我們這樣的初學者,應該在公認的論壇裡面找一些比較經典的例子。比如用Java實現的HotDraw(源自SmallTalk),在

rolemodel.com這個網站中,有一些原始碼和一些基本設計的文件。從HotDraw上我學到了什麼是Framework,以及如何用rolemodel的方式來構造,這樣我就可以應用到其他的地方。設計模式目前有23種。 當有了一定的基礎之後,按照前輩的建議,用簡單的程式實現一些簡單的系統。如果可以對他進行進一步的修改,找出自己覺得可以提高效能的地方,加上自己的設計,那就更上一個層次了,也就會真正地感到有所收穫。學習要學以致用,所以要加強實踐。

我們在看書的時候,不要等到你完全理解了才動手敲程式碼,而是應該在看書的同時敲程式碼,程式執行的各種情況可以讓你更快更牢固的掌握知識點。 對目前的學習狀況,應該每天要多敲程式碼(在敲程式碼是要按自己的想法去敲,不要只是抄別人的程式碼),把老師佈置的作業做好,好好寫實驗報告,同時要把自己做過的程式都儲存好,有助於以後的複習鞏固。如果有更深一步的學習需要,我會看別人推薦的書《(java2 21天自學通)Sams Teach Yourself java 2 in 21 Days,Professional Reference Edition》《物件導向軟體構造(Object-Oriented Software Construction)》《設計模式(Design Patterns)》《The Art of Computer Programming》。 學習是一個循序漸進的過程,要在獨立思考的基礎上遇到不懂的問題向別人求救。萬不得已才請教別人。看過一些學習java較好的人的經驗是他們在遇到問題時首先自己思考,很多問題稍做思考就可以解決。當必須要請教時,在請教之前,你應該先回答如下幾個問題。 1是否在google中搜索了問題的解決辦法?

2是否查看了Java API文件?

3是否查詢過相關書籍?

4是否寫程式碼測試過?

如果回答都是"是"的話,而且還沒有找到解決辦法,再問別人不遲。要知道獨立思考的能力很重要。我們在其他的學習中也遇到過這樣的情況,所以我們清楚獨立思考的重要性,它有助於我們更加深入牢固地掌握知識,比向別人求助記得更牢。

總之,每個語言能夠存活並且發展起來,必有其特點讓人們喜歡,學習java雖然是課程設定的要求,但隨著學習的進一步深入,對它也有了一定的興趣。現在有很多種計算機語言,語言和語言沒有比較的必要的,語言只是工具,重要的是思想!所以在學習的過程中,選定一種感興趣的語言後,首先學習基本的語句,然後在巨集觀角度去學習程式設計的思想。