第一篇:學習java的心得體會[范文]
我是今年3月份接觸java的,其實上大學以前就買過java的書,但沒進去,因為那個時候我在學習vb,對于java代碼類c的編寫方式不是很習慣,所以就沒有認真的看。為什么最后好是學習java了呢。是因為我看到用java構建的web應用程序很不錯,實現(xiàn)的功能也很多,在現(xiàn)在的網(wǎng)絡社會里,肯定會有一番作為,而且我已經(jīng)忍受不了m$的代碼封鎖,所以轉(zhuǎn)投java了。
學習java已經(jīng)8個月了,在這里跟大家說下心得,我剛開始是看<
現(xiàn)在java分三大部分基礎,從大到小排列:j2ee,j2se,j2me!
j2ee:這個就是現(xiàn)在最流行,也很java技術用的最多的地方,java企業(yè)應用,要學好它,首先就要有java的基礎,這是最基本的,然后學習servlet,jsp,javabean以及基本的mvc結構,當然還有其他輔助知識,比如js,html還有一個對數(shù)據(jù)庫的操作,這些都需要時間來學習,學完這些后基本就可以做些簡單的web應用程序了,比如模擬一個小的網(wǎng)上銀行等等,但做出來后肯定不易維護,因為剛才說的都是技術的性的東西,還需要學些思想性的東西,那就是設計模式,它是對一些解決特定問題的指導,并不是解決問題的方法,現(xiàn)在認可的設計模式一共有23種,在j2ee里除了這23種外還有幾種,我還不太了解,我認為設計模式方面的書《設計模式-可復用面向?qū)ο筌浖幕A》英文名《design patterns-elements of reusable object-oriented software》這是提出設計模式那4為大牛寫的,此書非常的抽象,使用語言是c++和smalltalk,有勇氣和有基礎的人可以嘗試一下。
j2se:java技術的基礎,很多基礎都是先從介紹它開始,它和j2ee的區(qū)別就是jdk不同,j2ee比j2se的jdk要大一些,多一些類包,但那些是在j2se中用不到的,j2se不光是基礎,也是java技術的一個應用方向,就是利用swing開發(fā)桌面應用程序,但在windows平臺上,m$的地位是無法撼動的,再加上swing開發(fā)起來不是很容易,所以在j2se領域上,java一直處于劣勢,發(fā)展很慢,說到j2se就一定要下eclipse,在別人眼里,eclipse只不過是一個java的ide,但那只是eclipse的冰山一角,其實eclipse是一個大的平臺,暫可以把它比喻成windows,我們可以利用winapi去開發(fā)在windows上運行的程序,eclipse也可以,我們稱為eclipse插件開發(fā),現(xiàn)在這項技術也在慢慢興起,有些公司已經(jīng)有應用的項目,eclipse用的是自己開發(fā)的gui包,就是swt/jface,其實跟swing是一樣的,都是由java寫的,但一個是sun寫的,一個ibm寫的,swt/jface用的本地的資源,所以運行起來很快,界面也可以做的非常漂亮,而且移植也做的很不錯,所以eclipse插件可以很容易的移植到linux上,相信這項技術一定很有發(fā)展。
學習java的心得體會(2):
暑期在和一個老師做項目,前期老師教學,做java web方面的,類似于當當購物系統(tǒng)這種...突然發(fā)現(xiàn),原來之前看的《think in java》等書并不夠,很多面向開發(fā)的技術和模塊包括工具從知識到技術上都很欠缺。
現(xiàn)在有幾個疑惑,想在小組向各位求助,希望幫忙。
1.首先我想知道是不是做java一般都是web掛鉤,例如現(xiàn)在的jsp,ssh和html語句和應用都很好的結合,除了web方面,軟件項目方面有沒有一個比較明確的方向,如果有,可以告之小弟么~
2.我聽說做web方面,應該先學jsp,html,再學mvc,不然很容易本末倒置,那ssh這樣的技術學習,有沒有一個比較明確的先后順序。
3.java ee這樣的一個學習過程,能不能有一個比較好學習心得可以推薦。我有一定的java基礎,可以編寫一些java小程序,但是到了web這些方面,思維總是不夠清晰,很容易混亂,對象方法和類之間總是不能很好的去擴展。希望各位幫幫忙,介紹一些學習心得,包括學習java技術的順序,并推薦一些書吧。
第二篇:JAVA學習心得體會
JAVA學習心得體會
今天在網(wǎng)上看到了這篇文章,感覺寫得很不錯,很有學習的價值,轉(zhuǎn)來給大家分享。JAVA的學習心得
經(jīng)常看到有人問怎么學JAVA,是參加Java培訓呢,還是自己摸索?無數(shù)的問題其實都已經(jīng)是討論很多便了,我學習JAVA5年,這么長時間以來有一些想法,寫出來大家共同探討:
1.為什么要學JAVA?
首要的原因當然是為了生活,找份好工作,現(xiàn)在放眼望去,知名公司只會要求兩種語言-c/c++,當然包括后來的NET,和JAVA。其他一些公司可能會要其他的語言,但最終的結果是你會回到這兩類上。前者的入門學習過程是比較痛苦的,你要學好需要一定的努力,但是他有一個好處,相對JAVA來說比較集中,不會出現(xiàn)JAVA里面這么多差異。java的學習過程開始比較容易入手,更容易學習。當然現(xiàn)在C#也可以。java還有一個優(yōu)勢就是在移動設備的開發(fā),所有的java應用
版本不同,但是語法一致。java的跨平臺特性使得學習他讓我們可以在不同的場合下使用。
2.怎么學習Java
開始的兩年我學JAVA就是拿書看,練習書上的例子,但是一直沒有好的效果。后來因為項目需要開始正式使用JAVA開發(fā),我發(fā)現(xiàn)以前練習的東西都忘光了,所以不得不在拿起書看。也就是基本上做了無用功了。現(xiàn)在想來因為大部分是抄來的,不怎么動腦
所以我強烈建議你學習的時候給自己設定一個假想的項目目標,做一個東西出來,網(wǎng)頁也好,application也好,這樣子,所以不清楚為什么要這樣。
你才會快速地學習。
對java有了一定地感覺以后,你在去看他的DOCUMENT,看他的源碼,我建議你從低版本的JAVA源碼看起,因為他類少,看起來容易懂。然后你就會知道自己以前編碼的東西那些是很幼稚的,是可以用一兩句就能搞定的。
如果你已經(jīng)稍微有了些感覺,如果覺得合適也可以考慮參加一些培訓,畢竟比自學要輕松些,另外還可以學到別人的一些經(jīng)驗,比如:清軟Java培訓,一些學員反應不錯的,也建議你們多了解一下其它的培訓機構。
3.如何解決問題
學習的過程中不可避免的遇到問題,這些問題有的只是一個符號錯了,一個括號少了,這類的問題在他的文檔,或者一般的網(wǎng)站上就能夠找到,尤其是初學者的問題,不會是很難的問題,在你之前已經(jīng)無數(shù)人問過了,不要害怕提問,但是這個問題最好是你找不到答案的時候去提。有的時候人們覺得你這個問題到處都有,是你個人太懶不去找的原
因而沒有解決,這樣不愿意回答。
等你走出了這個階段,這個時候在有問題可能就是比較難一些的,這個時候在一般的網(wǎng)站上應該是難以找到結果的,我建議你英文夠好的話直接上國外的網(wǎng)站,包括JAVA自己的網(wǎng)站。如果一般呢,可以到IBM的中文網(wǎng)站上去,這些地方有很多一系列問題的解決方法,那上面提供的例子不管是書寫格式還是正確性都是比較好的,為你養(yǎng)成良好的習慣有很大的幫助。
4.其他UML等的學習
數(shù)據(jù)結構要不要學,UML要不要學,這些問題我覺得應人而異,你滿足于做一般的程序員,完全可以不學,現(xiàn)在商業(yè)軟件用到的都是成熟的技術,所有你遇到的問題,除非bug,無法解決的,在網(wǎng)上都能找到現(xiàn)成的代碼,完全可以支持你完成工作。
但是如果你把編程當作一種樂趣的話,還是要學習的,用UML語言之后,你會發(fā)現(xiàn)編碼的速度會更快,因為在這個過程中你理清了思路,通過使用工具,你可以要編碼的模塊分到最細,完成這部分工作以后,沒一個
模塊的代碼寫起來會順手很多,因為邏輯明確。數(shù)據(jù)結構對你寫一些小的算法有幫助。而且通過比較高層次來觀察整個系統(tǒng),你對程序的把握會越來越有信心。
編程是一種樂趣,只有你覺得他有樂趣的時候你才會用更多的熱情去學習,現(xiàn)在java的書很多,我覺得國內(nèi)一般人寫的不要看,還是原版的或者原版翻譯的比較好。及時總結昨天、做好今天、規(guī)劃好明天
UID84551 帖子1000 精華8 積分5314 閱讀權限120 來自江蘇南京 在線時間186 小時 注冊時間2005-9-26 最后登錄2009-9-15 查看個人網(wǎng)站
查看詳細資料
TOP
第三篇:學習Java的心得體會
第一,我在假期期間自己自學,發(fā)現(xiàn)還有很多很多的知識要學,第二,軟件或者是系統(tǒng)的編輯過程是一個龐大的系統(tǒng)工程,短的時間要幾個月,長的時間要一年以上。
第三,編軟件的成員要統(tǒng)一思想,就是說使用的名稱不但要統(tǒng)一,而且名稱要見其名知其義,這個對系統(tǒng)或者軟件的編輯至關重要,第四,編程或者看書要理解明白每一個過程步驟,我不想再盲目地編那些不明不白的程序了,另外,編程不能急,編程速度過快也容易導致較多的錯誤
五,我現(xiàn)在還有其他科目要學,所有科目的知識要必須結合在一起同時使用才能形成工作能力。
六,我在和隔離班的一個同學聊天時明白到。要想將來能從事程序的工作,在學習過程中是絕對不能等老師講什么我就學什么。必須靠自己努力去學
第四篇:關于Java學習的一點心得體會
管理科學與工程學院
11信管2班
孫鑫
20114548 關于Java學習的一點心得體會
我是學信管專業(yè)的,這學期除了學習了Java軟件開發(fā)綜合實驗這門選修課外,還有自己本專業(yè)要學的Java面向?qū)ο蟮某绦蛟O計。學習了近一學期的Java課程,覺得是該總結自己的心得體會了。開始學習任何一門課(包括java),興趣最重要。一直覺得自己在學習了計算機編程語言(也就是C語言),學到了很多東西,再學習Java的話,應該問題不大,但在學習了幾個星期后,還是明確感到了,有點吃力,于是趁學校開設這門選修課,并且有自己院的老師講解,還有了上機的機會,比自己自學省事多了,于是鼓足信心,開始了漫長的java征途。
還記得我編寫的第一個程序是簡單的輸出程序。當時自己不是很理解為什么main方法要這樣來定義public static void main(String[] args),問了好多同學,他們告訴我的答案是一樣的“java本身要求就是這樣子的”,但我自己不甘心,就自己進行了探索:把main改個名字運行一下,看看報什么錯誤,然后根據(jù)出錯信息進行分析;把main的public取掉,在試試看,報什么錯誤;static去掉還能不能運行;不知道m(xù)ain方法是否一定要傳一個String[]數(shù)組的,把String[]改掉,改成int[],或者String試試看;不知道是否必須寫args參數(shù)名稱的,也可以把args改成別的名字,看看運行結果如何。結果一個簡單程序反復改了七八次,不斷運行,分析運行結果,最后就徹底明白為什么了main方法是這 1 管理科學與工程學院
11信管2班
孫鑫
20114548 樣定義的了。接著在以后的學習中我也采用這樣的方法解決問題,卻發(fā)現(xiàn)自己的速度比別人慢了好多,我就把自己的課余時間也分一部分給了java。
因為基礎是最重要的,只有基礎牢固才有可能對后面的學習有更加深刻的認識!
學習一門新的語言,參考書是離不開的。聽專業(yè)課老師說訂的教材偏難,不適合我們初學者,于是我在圖書館借了本參考書(一本篇幅較短的入門書來學習那些最簡單、最基本的東西,包括學習Java語法等)。同時,對一個最簡單的程序也應該多去調(diào)試,多想想如果改動一下會出現(xiàn)什么結果?為什么必須那樣寫?多去想想這些問題然后去操作,會讓你有更多的收獲。這樣反復地思考是很有用的。
在學習Java的語法時,Java的語法是類似c語言的,所以學習的比較輕松。唯一需要注意的是有幾個不容易搞清楚的關鍵字的用法,public,protected,private,static,什么時候用,為什么要用,怎么用,和同學一起討論了好久才得以解決。
在學習Java的面向?qū)ο蟮木幊陶Z言的特性。比如繼承,抽象類,方法的多態(tài),重載,覆蓋。對于一個沒有面向?qū)ο笳Z言背景的人來說,我覺得這個過程需要花很長很長時間,因為學習Java之前沒有C++的經(jīng)驗,只有C語言的經(jīng)驗,花了很長時間,才徹底把這些概念都搞清楚,把書上面的例子反復的揣摩,修改,嘗試,把那幾章內(nèi)容反復的看過來,看過去,看了很多遍,才徹底領悟了。
此外,我對于static,public,private等等一開始都不是很懂,2 管理科學與工程學院
11信管2班
孫鑫
20114548 都是把書上面的例子運行成功,然后就開始破壞它,不斷的根據(jù)自己心里面的疑問來重新改寫程序,看看能不能運行,運行出來是個什么樣子,是否可以得到預期的結果。這樣雖然比較費時間,不過一個例子程序這樣反復破壞幾次之后。我就對這個相關的知識徹底學通了。有時候甚至故意寫一些錯誤的代碼來運行,看看能否得到預期的運行錯誤。這樣對于編程的掌握是及其深刻的。
在學習Java的過程中我得出這樣的結論:
1.學習中,要養(yǎng)成良好的習慣(寫括號時要成對,字母大小寫要區(qū)分,單詞拼寫要準確)。
2.在學習的過程中,最好不是僅僅停留在java表層,不是抄書上的例子運行出結果就可以。要注意,即便對一個簡單的例子也要有耐心去琢磨、調(diào)試、改動。
3.在學習的過程中一定要動手做、試著寫代碼,而不是抱一本書看看就行。很多東西和體會必須自己動手才能真正屬于自己。
4.在 Java 的學習過程中,可能會遇到形形色色的問題不容易解決,應多去專業(yè)論壇了解相關的知識,書本上的知識有限。要會從網(wǎng)上搜索有用的信息 加以整理,促進學習的深入和知識水平的提高。
看了好多網(wǎng)上課程,說學到一定程度要嘗試著自己做東西,但覺得自己僅僅經(jīng)過一學期的學習,還遠遠不夠,希望自己在以后學習中繼續(xù)努力,能夠真真正正擁有一門編程語言,對自己今后的發(fā)展起到作用。
第五篇:JAVA學習的心得體會
國家隊每一次踢球失敗后都要說這么一句:我們回去后要好好總結,下次會打得更好!
總結不代表就能改過原有的不足,也不代表就能進步了
(一)充分利用MSDN因為我個人覺得它勝過任何一本編程參考書
MSDN是 Microsoft 當前提供的有關編程信息的最全面的資源,它包含微軟最新的技術數(shù)據(jù)庫,加上易學易用的全文檢索功能,讓您迅速找到任何您需要的技術參考數(shù)據(jù)
(二)加強自我管理,善于作自我總結,分析自已的優(yōu)點及缺點
中國境內(nèi)百分之八十以上的領導人在百分之八十以上的場合的講話中都有類似的觀點,所以在這里我是不多說了,反正這一條用在什么行業(yè)什么地方都不會有錯的,人生最大的敵人不是就是自已嗎?管好自已認清自已,那還有什么搞不定的?
(三)養(yǎng)成良好的文檔習慣
良好的文檔是正規(guī)研發(fā)流程中非常重要的環(huán)節(jié),一個好的程序是先寫好設計文檔再進行編程的,在設計文檔的指導下,才能寫出安全的代碼。如果你不寫文檔,一開始就寫程序,這樣你就不會按已設計好的路線走,而是想到哪寫到哪。小功能還好說,要是大功能,就容易混亂甚至失控.那么如何寫文檔呢?其實我認為沒有統(tǒng)一的標準,雖然國家及一些NB的人總結了很多的模板,但每個人的習慣不同,如果你不加以修改或創(chuàng)新,就套用某個標準,我相信寫起來會很吃力及說不清的難受,因此我覺得只要能將你的設計思想及實現(xiàn)算法或步驟描述清楚就是好的文檔,我強烈建議廣大程序員朋友們在寫文檔時要善于用圖表來說明你的思想,我們不是作家,也可能作文都經(jīng)常性地不及格,寫出五官端正的文章對我們來說可能不容易啊!好好地利用VISIO,ROSE或別的工具來表達你的思想吧!
(五)代碼風格要規(guī)范,嚴謹,效率要高。(六)掌握好跟蹤調(diào)試技巧.跟蹤調(diào)試程序是一件繁瑣而又復雜的事情,所以掌握必要的調(diào)試策略及技巧卻可以使這些工作變得輕松起來.強烈建議你去看一下老美Everett N.McKay及Mike Wooding寫的書<
測試工作應由測試工程師來做,但在你寫完一個模塊或一個軟件時,還是要自已先測試一下,保證不要出現(xiàn)一些低級的錯誤.(八)善于交流善于溝通,特別是經(jīng)常與一些高手交流一下學習的心得體會
有人說,程序員的性格大多內(nèi)向不喜歡說話,其實是有些誤會了,不是不喜歡而是話不投機,我的腦袋一天到晚都在不停地轉(zhuǎn),函數(shù),數(shù)據(jù),算法啊充滿了我的世界,我那還有時間與你談一些無聊的話題,話要找對人了,才容易談下去,書上說過“聽君一席話,勝讀十年書”,你要找的就是這種豁然開朗!
(九)階段性地做一下專題總結
知識要溫故而知新,因此我程序員要養(yǎng)成階段性地做專題總結的習慣,比如你這個月學習或在做與多線程有關的模塊或項目,那么在你做完后,你就可以好好地總結一下所有與多線程相關的技術,包括理論知識,實踐方法以及各種技巧及優(yōu)秀文章等等,這對你各種能力的提高將有很大的幫助,你試過了嗎,如果沒有,那就快點行動吧!
(十)要有持之以恒的精神
我只是想說明要學好任何一門技術,最好要有持之以恒精益求精的精神,特別是學一些比較抽象比較難的技術,除了思考一下你的學習方法以外,還必須堅定你的目標及信念!