當前位置:才華齋>範例>心得體會>

關於java心得體會(通用3篇)

心得體會 閱讀(2.83W)

當我們對人生或者事物有了新的思考時,可以尋思將其寫進心得體會中,這樣能夠培養人思考的習慣。很多人都十分頭疼怎麼寫一篇精彩的心得體會,下面是小編幫大家整理的關於java心得體會,歡迎閱讀與收藏。

關於java心得體會(通用3篇)

  關於java心得體會1

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

剛一開始學習java時,我就已經學習過C語言,不過C語言學的不是很好,所以開始看到java的時候我很反感,看著原始碼,都不知道失什麼意思。看書的時候一看到原始碼就頭疼,因為根本看不懂。那段時間根本就是一無所獲,在圖書館借了一本書,關java的語法特性,與別的語言相比的優點,什麼跨平臺,原始碼公開,什麼write once run anywhere,能說得頭頭是道,可是一到具體的問題,想寫一些具體的東西,問題就都來了,根本不知道該怎麼下手。所以每次李旺老師佈置的試驗作業都沒的按時完成。漸漸的時間過去了,一點進展都沒有,我都幾乎要放棄了。而後又同學經常來宿舍跟我講解,我很感謝他。慢慢的我也理解了一些知識。從他那裡,我認識到,JAVA是一門計算機語言,是人類發明的語言,應該比人類語言更容易學習,只要你有一種必勝學習JAVA心態就可以成功。學習JAVA的方法:JAVA學習中,首先要做到課前、課後複習及預習,要時時保持一個清醒的頭腦;多和同學溝通;互相學習;取長補短;在學習中做到幫助他人或他人幫助自己。學習java,的確要學習的東西很多,就像同學提到的。Java不像一家獨大,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中存在時,更加困難。得從好幾個頁面開始往裡面走才行。通常是用tln()t()來打一大堆的資訊來查問題。如果是用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心得體會2

考證促進自己增長一些技術水平,也能某種程度上證明一下自己的水平。畢竟有個證比沒有好,在找工作方面也有一定的幫助。就好像留學要考toefl證明自己的英文水平一樣,考過了說明自己已經有一定的水平了,當然任何事情都是相對而言,考過了認證並不一定意味著自己在java方面已經很熟練了。

作為一個programmer來說,考個認證確實能幫助自己擴充套件知識,增加自信。更重要的是可以開闊眼界,在找資料和學習的過程中能瞭解當前的技術走向和熱門技術的應用。

我因為想找工作(目前失業中),所以在1個多月前連續考了scjp和scjd.對我來說,scjd比scjp簡單。因為我用java寫過1年半的程式,所以完成scjd要求的小專案感覺比較簡單。而scjp的大量的基礎概念,我第一次看模擬題時可能多一半的題目都不會做。但是大部分只要自己實際編小例子試一下就可以找到答案。給我印象比較深的是內部類和匿名內部類,同一個檔案中寫多個類相關的概念,準備scjp的朋友一定注意這部分概念。

我個人認為,如果目前有一份穩定的工作,做的專案自己也比較有興趣,不一定急著考證。因為不急用,而且真正的技術最好還是在實際的專案中去學,會學的比較深入而且全面。如果是新人或者想換工作的,到是不妨花點時間和金錢,多塊敲門磚。但也不要把希望全寄託在認證上面。

因為我是為了找工作而考證的,所以準備起來力求速成,一點經驗,可能對有java基礎而又急於考證的朋友有幫助:

1、scjp:我開始看一下教材目錄,瞭解考試的範圍,不看詳細內容。然後直接看了2份bible的題目,每份100多道題。然後作了2-3套mock的題。把這些題上的點基本搞清楚,就可以passSCJP了,有些概念不清楚就去查教材。scjp的考題覆蓋面很全,教材中每一章,都會有題目出現。最後一章有關tcp/ip的沒用,不會考到。我大概用了2周多的時間準備

2、scjd:(對於沒有實際用java編過專案的人可能不是特別容易)

我下載了很多資料,但是一點都沒看。我想如果用java編過專案的話,完成這個不會有任何困難,直接作就行了。不要問我是什麼題目,因為這個考試本身就是一個小專案,你要獨立的把它完成。別把它想象的很複雜,其實很直白。涉及了3方面:rmi,執行緒安全,swing,僅此而已。當然最好有比較好的程式設計習慣,比如註釋,變數命名規則,整體結構設計模型的合理等等細節。如果想提高水平的話,到是可以多看看教材或者其他的資料,速成考證的話絕對是沒有必要看了。大概用了2周的時間,1周進行設計,編碼和功能測試,第二週進行修改,測試,和文件。(我是脫產準備的)

還是那句話,自己想清楚,自己是不是需要考證。程式設計技術發展的也很快,如果近期內考證對自己沒什麼特別的好處的話,我覺得可以不用著急考,可能2年以後,又有新技術出現了。現在sun不就又推出了java web元件的認證,就是有關jsp,Servlet的。還有scjea,有關j2ee概念的。

總之,自己想清楚,然後just do it.我想只要花時間,準備得法,大部分認證都是比較容易通過的。

我在準備考證的時候經常來這裡看看,得到了很多的收穫,感謝這裡的每一位朋友,特別感覺chairyuan和其他無私回答問題的朋友。

  關於java心得體會3

學習任何語言(包括英語),基礎一定要打好,沒有學會走路跑步不可能快吧。所以學習JAVA一定要先把JAVA的幾個基本組成元素學好。以下是我總結出來的學習順序和注意事項:

1、資料型別JAVA是一種強型別語言,各種型別不會自動轉換,使用前必須先定義。

2、方法方法相當於定義一個"巨集"、一個"函式",方法的定義格式為:

"說明符、修飾符、返回值、方法名(引數){方法體}。"

在學習方法的時候要注意"說明符、"修飾符"、"返回值"這三樣東西。

我們在呼叫JAVA的自帶的"類"裡面的"方法"的時候,我們一開始是不用看懂這些方法裡面寫什麼(當然,你能看懂是最好)。我們只要知道,使用了這個方法後,"返回值"的"型別"說明

3、類在JAVA中最經常聽到詞,也是最麻煩的東西,類的定義格式為:

說明類class類名extends超類名implements介面名{主體}

4、變數常量JAVA的常量名一般用全大寫字母表示,並且為了節省記憶體,一般定義為靜態(JAVA程式中的名字我們經常有個預設的規則,類名所有單詞第一個字母大寫,方法名第二個單詞開始第一個字母大寫,變數名小寫,這樣我們一看程式就非常清楚了,從小養成良好的習慣嘛,呵呵),變數的定義格式為:

"修飾符資料型別變數名"

變數在類中定義(不在方法體中的部分稱為域)和在方法體中定義是不同的(在方法體中定義不需要修飾符)。學習變數的時候要注意兩個特殊的東西"this"和"super"。同時我們就要學習什麼叫"覆蓋"、"過載"。

5、控制流所有的程式語言的控制語句無非就是幾個if else for while do switch。

6、介面:一個抽象的東西,介面可以多繼承,解決了類只能單繼承的問題。介面的定義格式為:

說明符interface介面名{主體},介面內的方法都是沒有主體的,只有常量或變數。當類使用介面的時候,一定要"覆蓋"介面的方法。

7、執行緒:執行緒是個比較複雜的東西,例如一個賽馬程式有七匹馬賽跑,就有七個執行緒,看起來好象是同時在跑,其實是計算機分配不同的時間段讓七個執行緒執行。我們初學者的程式可能還用不上。

到這裡為止,JAVA的基本概念我們有一定的瞭解了,我們就開始研究JAVA的類了。JAVA的核心API(也就是SUN公司已經為我們寫好的類)有以下幾種。(還有其他很多的擴充類)