體會,讀音為tǐ huì,漢語詞語,意思是指體驗領會,出自《朱子語類》卷五, 以下是為大家整理的關于學習java心得體會4篇 , 供大家參考選擇。
學習java心得體會4篇
【篇一】學習java心得體會
java培訓心得體會
篇一:java學習心得 . 湖南軟件職業學院 畢 業 論 文 課 題:java學習心得 院 系:軟件工程系 專 業:軟件技術 班 級:軟件0615班 姓 名:周專書 指導老師:鄭利嬌 完成時間:2009-5-12 Java實習報告 一.引言 面臨畢業與就業的壓力,不久將來就要從一個學生到一個社會人的轉變:技 術在不斷的提高,思路在不斷的開闊,思想在不斷的升華,更重要的是自己的理想和抱負更加的堅定。對于一個投身于IT的新人,經驗談不上,一些學習的心得倒是可以拿出來探討一下,我們該如何面臨這個似曾相識的社會,突然一天如此接近。面對“金融風暴”帶來的就業壓力,我們正在逐漸走向成熟,我們意志更加堅強,我們深知不經一番寒徹骨,哪來梅花撲鼻香。深深地體會到找一份好工作多么不容易的,尤其是能力匱乏的我們。一切都要付出行動,不能空想,要實現目標,就得不懈的努力。 的確,軟件仍然是一個朝陽行業,對于人才的需求量也很大,這也是為什 么很多人努力走上這座獨木橋的原因。但是當你面臨人生的一個選擇時,當你決定要踏上軟件開發之路時,你應該問一下自己:我為什么要選擇它?其實很多人在這條道路上摸爬滾打了多年也沒弄清楚這個問題的答案。如果你想在這條道路上有所成就的 話,一是興趣使然,二是做好自己的職業規劃。軟件開發其實是一條非常艱苦的路,不停的學習,不斷的熬夜,沒有鮮花更沒有掌聲,陪伴你的是那漫長而孤獨的夜。想一想我們準備好迎接這一切了嗎?如果沒有興趣我勸你還是放棄這條路,沒有興趣你就在這條路上走不長,等待你的只有轉行。如果你真的把它作為你職業生涯的跳板,那么請你做好自己的人生規劃,有步驟的實現它。話題稍微遠了一點,現在我就談談自己在Java學習方面的心得和教訓。 古人云:活到老,學到老。讀書學習實乃艱苦之事,花費時間,消耗精力。 然苦之外亦見其樂:得到了知識,提高了認識,完善了自己。學習,求其真,務其實,應“敏而好學,不恥下問”,才能不斷促使進步。學習,不僅求知,也要懂法,學會方法比掌握知識更加重要。笛卡爾說過,“沒有正確的方法,即使有 眼睛的博學者也會像瞎子一樣盲目摸索”,可見學習方法的重要性。 其實,大學之前幾乎沒有軟件技術之類的概念,大三之前仍然對于程序 懵懂不開。但是這并不能妨礙我熱愛這個行業,也不能就斷定我在這個行業里一事無成。剛學 Java,我的確感覺不開竅,特別對OO(面向對象)編程仍然不能理解。但是人如果一思考,其實什么問題都解決了。對于學習java基礎的經驗就是多做、 多思考,基礎知識的學習不能不求甚解,要追本溯源,弄清問題的本質。這樣才能舉一反三,由點及面。對于抽象的東西要能具體化,對于具體的東西要能抽象化。 我學習java基礎一直使用的是《編程思想》第四版這本書,感覺挺不錯的,全面透徹通俗易懂,在國外也是廣受好評,我很惋惜沒有早點知道這本書,否則也不回浪費大學三年青春歲月,一無是處的打發光陰,值得慶幸的事這本書一定程度上激發了我對java學習的興趣與潛力。英語能力強的話,可以直接看英文原版。我一直強調重視基礎,如果你的java基礎打的牢,你在學習那些java框架就是非常輕松的事了。 二.Java學習心得之我見 學習java,的確要學習的東西很多,就像這為朋友上面提到的那些。Java不像.net一家獨大,記得在大學里教我們.net老師早就提醒過我們學java才是出路,學好java才是王道,我當時就納悶,這不是搬石頭砸自己的腳,往自己身上潑冷水嗎?現在恍然大悟,他當時只是為我們指引一條明路,Java的繁盛在于開源社區的龐大,這也帶來了分支太多的問題,怎樣選擇一條好的學習路線,對于初學者來說,的確是一件很迷茫的事。其實不管java東西再多,總有規律可循。根據自己的發展方向的不同,可以選擇不同的學習路線。對于怎樣成為一名出色的Java Web程序員,我的建議是: 1、JSP的知識不能欠缺,理解什么是servlet,什么是java bean,熟悉jsp常使用的標簽。我自己感覺,對于JSP的學習不需要太認真,畢竟現在真正使用純JSP的情況已經不多了,能掌握基本的知識就綽綽有余。 2、學習一個或一個以上的web表現框架。如果從使用的程度上來講,Struts依然是最流行的框架,社會需求也很大,所以學習Struts是一個不錯的選擇,最近一個月我們剛剛模擬Struts開發了一個簡單的網上商城,雖然算不上一大正規 的項目,總算也用到了框架,因為框架本身也是一種封裝,程序開發是將簡單事情復雜化,模擬Struts使我們學習三大框架和其他框架奠定良好的基礎,使用框架的前提是你對他處理的業務邏輯也相當熟練了。當然也可以學習其他的框架,JSF作為一個標準,雖然現在使用的人不多,但是為了明天的主流,學習JSF也非常不錯。我就是開始學習Struts, 后來公司用JSF,自己又自學了JSF,其實領悟了程序設計的思想,學什么都很容易。 3、簡單說說Spring,EJB。鑒于培訓中心的課程安排,我們需要學習spring,spring作為業務邏輯層的輕量級架構框架spring,依然占據著主流的位置,雖然EJB3的發布對它沖擊很大,但是在比較長的時 間里,它的位置還不能撼動。學習spring會很快帶來實際效益。當然EJB3的發布開始漸漸挽回以前丟棄的市場,作為官方的標準,它的未來充滿光明,學習EJB3會非常的有前途。自己最近也在學習EJB3其實對于剛剛畢業的學生沒必要深入研究他們,很多公司也不使用這樣業務邏輯層的框架,尤其是中小型企業。 4、至于xml,css這樣的頁面表現的東西,如果你不從事美工方面,我認為沒有必要花過多的時間去學習,在平時的項目開發中慢慢的就會使用了。 還是那句話,基礎很重要,永遠不要忽視這一點。剛剛畢業,公司不會要求員工什么都會,只要技術扎實,學習的能力強,學習的速度就很快,企業有時候非常看重 這一點。其次掌握struts、hibernate這兩個框架,達到可以熟練使用的目的,這會增加你就業的砝碼。至于spring,EJB可以在以后的工作中學習使用,現在了解一下就可以了。當然作為一個java web程序員,還要了解數據庫、tomcat,jboss服務器、常用的開發工具Eclipse,NetsBean等。 三,Java學習態度之我見 1.學java切忌浮躁 欲速則不達,初學者請不要被新技術迷惑,先把基礎學扎實,一步一個腳印 的逐步學習,不要想著一步登天。我們要如水底磐石切不可做那水上浮萍,浮躁的人永遠學不到什么東西。軟件開發之路是充滿荊棘與挑戰之路,也是充滿希望 之路,沒有捷徑可走。夢想像《天龍八部》中虛竹一樣被無崖子醍醐灌頂而輕松獲得一甲子功力,是很不現實的。每天仰天大叫"天神啊,請賜給我一本葵花寶典吧", 殊不知即使你獲得了葵花寶典,除了受自宮其身之苦外,你也不一定成得了"東方不敗",倒是成"西方失敗"的幾率高一點。 "不走彎路,就是捷徑",佛經說的不無道理。 2.要有自我約束力 春來不是讀書天,夏日炎炎正好眠,秋來蚊蟲冬又冷,背起書包待明年。 總有一些理由不學習。這樣下去,我們的java之樹永遠長不大。古人云:“人靜而后安,安而能后定,定而能后慧,慧而能后悟,悟而能后得。”很有道理。在四川大足佛教石刻藝術中,有一組大型佛雕《牧牛圖》,描繪了一個牧童和牛由斗爭、對抗到逐漸融合、協調,最后合而為一的故事。佛祖說:“人的心魔難伏,就像牛一樣,私心雜念太多太多;修行者就要像牧童,修煉他們,馴服他們,以完美自己的人生。”我們學java也一樣,要能夠馴服那些影響我們學習的大牛、小牛,抵制各種誘惑,集中精力,專心學習。 3.課前稍作預習 我個人的經驗和理解,課前的預習對于我們學習java尤為重要。我們課 前的預習相當于第一遍的學習,而這是為第二天的學習做了一個初步的了解,而且這樣學習更有效,更容易吸收課堂所學,這樣既培養了我們的自學能力,也讓我們發現了這個章節的難點和不懂點,上課時。在這里培訓每天的理論知識量并不少,要是不預習我們會跟不上老師的教學節奏,不知其所云! 4. “三敲代碼”學習法 這個詞最初來自我們項目團隊一個同學滑稽的演講,班上流傳的“笑柄”, 但他是正確的,這是程序員都值得推薦學習的方法,為什么說是“三敲代碼”呢?敲代碼也并不是一味的盲敲代碼。課前預習就是將課本上的實例代碼敲一遍,先 篇二:java開發實訓心得體會 伴隨著新年鐘聲的到來,我不知道我是否是應該高興還是悲傷。因為伴隨自己三個月的華迪實訓即將結束。 轉眼之間三個月的華迪實訓就這樣在忙碌中過去了。通過此次短暫的java開發習,回顧一下自己這三個月的每一天,覺得過的十分的充實,每天都有一堆忙不完的事。因為你每天想起的第一件事情就是完成自己的項目模塊,哪些地方不夠,哪些需要修改。漸漸的發覺,自己對自己所擔任角色的認知:從原先的學生到現在“程序員”的轉變。“任何一個初具規模的軟件都是要團隊來配合的”這是我一向的認知。因為你再全能程序員也有出紕漏的地方,你程序寫的再好,那也只是你一個人的程序。 因為對于程序來說,可讀性、可理解性是一項衡量它是否優秀的一個標準。所以就有了我們 6 位成員的項目組。在項目組中,我擔任組員這一角色,這相當于一個正規項目的“項目開發人員” ,感覺自己身上的擔子挺重,因為要配合其他組員的進度并完成自己任務從而使得項目能夠成功地,完整地把它應有的功能實現。對于項目中遇到的困難,我覺得那就是經驗不足,會遇到很多問題但也培養了我們上網搜索查詢, 咨詢老師同學的良好習慣,讓我相信任何困難都有被解決的一天。 所以從整個項目來說,自己在編碼上遇到的太棘手的問題都是大家集體解決。但是總的來說,這次課程設計對我很有幫助,讓我獲益匪淺,期間時間雖短但是也學到了不少的知識。在這次實訓過程中,我發現平時學習的知識與實踐環節所用到的有一定的差距,往往我覺得自己掌握的很好或者自認為熟練的技術卻在此次實踐環節中往往出問題,書本上的知識只提供方法的借鑒,實踐中自己必須摸索出適合具體工作的方法, 這一切都離不開鉆研精神與勤學好問的精神. 總的來說,這次培訓效果不錯,對自己有一定的提升,這完全不同與學校的學習,因為它更加貼近工作,針對以后工作的內容作了很多實例的練習與工具的使用,為我們更快的加入工作提供的很好的前提。并且在的實訓里,讓我知道還有很多地方的不足,還有許多的技術等著我去摸索,等著我去學習。 最后,感謝公司的幾位老師辛勤的工作,我們的開心來自你們的熱心與關心。祝你們工作順利。 篇三:JAVA培訓心得體會 心得體會 此次只實訓了短短的三周。雖說時間很短,但其中的每一天都使我收獲很大、受益匪淺, 它不但極大地加深了我對一些理論知識的理解,不僅使我在理論上對java有了全新的認識, 在實踐能力上也得到了提高,真正地做到了學以致用,更學到了很多做人的道理,對我來說 受益非淺。除此以外,我知道了什么叫團隊,怎樣和團隊分工合作;同時我還學會了如何更好 地與別人溝通,如何更好地去陳述自己的觀點,如何說服別人認同自己的觀點。這也是第一 次讓我親身感受到理論與實際的相結合,讓我大開眼界。也是對以前所學知識的一個初審吧! 這次實訓對于我以后學習、找工作也是受益菲淺的,在短短的三周中相信這些寶貴的經驗會 成為我今后成功的重要的基石;這對于我的學業,乃至我以后人生的影響無疑是極其深遠的。這次實訓雖然是我們的第一次,不過同學們表現不錯,由此看來,我們在進入大學的這 幾個月里學到了不少的專業知識,只是自己感覺不到而已。對于所學專業,我們不能過于自 卑和擔憂,否則會妨礙自己學習。實訓是學習java的重要環節,有利于我們鞏固專業知識、 掌握工作技能,提高就業籌碼。我把本次為期三周的實訓看作是 “理論與實踐相結合的橋梁”。通過這周的實訓和學習, 我知道了此次實訓的目的,也清楚目前自己的不足,那就是缺乏相應的知識與經驗,對所學 的專業知識不能夠很好地運用于實踐操作。正所謂“百聞不如一見”,經過這次自身的切身實 踐,我才深切地理會到了“走出課堂,投身實踐”的必要性。平時,我們只能在課堂上與老 師一起紙上談兵,思維的認識基本上只是局限于課本的范圍之內,也許就是這個原因就導致 我們對專業知識認識的片面性,使得我們只知所以然,而不知其之所以然!限制了我們網絡 知識水平的提高。但是課本上所學到的理論知識是為我們的實際操作指明了方向、提供相應 的方法,真正的職業技巧是要我們從以后的實際工作中慢慢汲取的。而針對實際操作中遇到 的一些特殊的問題,我們不能拘泥于課本,不可純粹地“以本為本”。 在這次實訓中我得到了許多收獲,我第一次體會到java工程師的工作是什么樣子的,也 發現了很多不曾注意到的細節,在實訓的演示過程中,我對作為一名java工程師注意的事項 應該從小事做起、從基本做起。把職業能力訓練與職業素質有機的結合起來。相信這對我接 下來學習專業知識會起到很有效的幫助,在接下來的幾個月里,我會以作為一名職業人的身 份在這幾個方面要求自己,嚴格自我,向java工程師靠近。而經過這次實訓,讓我明白如果是一個完整項目的開發,必須由團隊來分工合作,否則, 即費力又費時還做不好這個項目。因此不管在工作中還是在生活中要和老師、同學保持良好 的關系是很重要的。做事首先要學做人,要明白做人的道理,如何與人相處是現代社會的做 人的一個最基本的問題。對于自己這樣一個即將步入社會的人來說,需要學習的東西很多, 他們就是最好的老師,正所謂“三人行,必有我師”,我們可以向他們學習很多知識、道理。 實訓結束了感覺雖然辛苦,但很充實。我想這就是java工程師的工作。我也體會到java工程師成功地完成一個任務的那種興奮,那種小有成就的感覺是只有置身其中的人才能 體會的。 總之,這次實訓為我提供了與眾不同的學習方法和學習體會,從書本中面對現實,為我 將來走上社會打下了扎實的基礎。作為在校計算機專業的學生,現在我能做的就是吸取知識, 提高自身的綜合素質,提高自己的職業技能,自己有了能力,到時候才會是 “車到山前必有 路”。我相信在不久的未來,會有屬于我自己的一片天空。我希望計算機專業的同學在以后的學習或工作中以務實的態度給提供更多的機會鍛煉自 己,為大家的成才與就業奠定堅實的基礎;并希望同學們要做好角色定位,將自己所學的知識, 學熟、學精。 多學習和收集與項目有關的資料,來提高自己的業務水平,同時多請教經驗豐富的老師, 使他們好的經驗能夠對自己起到借鑒作用,在他們的幫助下,能夠很快的培養自己的管理技 能及節省時間,避免做無用功,也可以讓自己了解很多項目管理上的捷徑,從而減少自己會 遇到的挫折和錯誤。篇二:java培訓課心得總結java培訓課心得總結在參加java培訓的過程中,我感覺其實生活中很多時候與java編程是存在相似點。比 如說我們想做一件什么事情,總是要先考慮下這件事的目的,做這件事需要先準備些什么, 中間需要哪些步驟,最后怎樣實現等等,這與計算機編程思想驚人的相似,所以說,在很多 人看來,計算機很復雜,有數不清的代碼和程序,可以完成各種各樣的任務,功能千變萬化, 要掌握它是一件難比登天的任務,其實不然。計算機這種復雜性,完全是人賦予的,計算機 只是單純的按照人的指令去完成我們想要完成的事情,從這方面看,計算機是簡單的。 經過 這一次的java培訓,其中在java的各種對象、方法、類等方面上有了一個比較清晰的想法。 當自學時你就不會聽到有這樣那樣的想法與指導,學起來就會比較迷茫點,但是有一個比較 好的老師來指點下,那樣的效果上就不同了,可以讓自己的想法和思維開拓點來學習java, 親身感受過后,確實跟自學不一樣,自學的話自己可能沒這么好去理解代碼,有個人帶著去 理解代碼的話學起來比較快點,,用起來也會容易慣通點。通過這次也可以學到一個團隊的重要,一個小項目可以一個人完成,那已經是很痛苦地 那種了,但是有一個大項目的話,那就不是一個人可以完成的事了,必須由一個團體來共同 完成項目,一個的技術牛不算牛,一個團體的技術都很牛了那才是真正的牛,這樣合作起來 就可以更快的把一個項目完成,而個人來說,也不會感到非常吃力,分功合作對于開發一個 項目來說是重要的一步,在分功的時候必須分功明確,不然在開發程中會出現錯亂,例如一 個人開發了登陸的功能了,由于分功不明確導至另一個在也在開發此功能,分功明確了會減 去諸如些類的一些錯誤和麻煩。學習java聽老師講起課來,自己聽得明白,但是要自己真的去動手起來做的話,那又是 另一回事了,聽得明白不一定就可以自己動手做出來,學習java只有聽懂了再自己動手去真 正的做出一些東西來運用這些代碼,讓代碼在你腦子里轉來轉去不會忘記,看到有類似的功 能你就會想起用這些代碼來實現功能,那樣才是真正的學會了,不然你就是沒學會。 在學習 java的過程中,最需要的就是耐心,在學習過程中,你會感到很枯燥,煩惱,無聊,寂寞感,, 但這些都不是問題,問題就是你能不能有很好的耐心學習下去,一般的人都是因為沒耐心學 下去才覺得它難,其實java語言本身不難,難的是你自己有沒有這樣的心去學,耐心很重要。 耐心+靈活變通=學習成功篇三:java培訓總結 學習總結 java語言是一種跨平臺的高級語言,無論是網絡世界和桌面應用程序,還是分布式應用 環境和嵌入式應用都可以看到java的身影。顯然java語言依然保持著旺盛的生命力,這也 使得眾多的從業人員開始學習java語言。 java技術入門 使讀者對java語言有個初步的了解,為后面的深入學習奠定基礎;面向 對象技術是需要讀者認真學習和體會的,第三篇編程提高篇 詳細講述了java語言的高級主 題,即讀者進階學習的必備內容;java分布式計算技術的內容 ,如果讀者對web編程感興 趣,相信本篇可以滿足您的需求。為了說明java語言的應用,《java完全自學手冊》最后一 篇介紹了一個實例 ,通過該程序從無到有的過程使讀者知道如何使用java語言編寫應用程 序。 剛開始頭緒有點亂,尤其是看了thinking in java第四版前面后,你知道那感覺,啃啃 不下去,實例每個都看的似懂非懂,一兩個還行,多了就慌了,更何況他的內容也看不太懂, 雖然硬著頭皮往后走,但走到第三章就覺得不能再這樣了。上網找,一個視頻教學,孫鑫老 師的那個視頻,老師講的細致,各種小細節都不放過,開始還認真的一句一句聽,后來也覺 得有些東西用的時候查書google就好了到沒必要聽講的時候弄懂。但好在孫鑫老師講的大致 還是沿襲中國人能懂的語言,比起thinking in java來說,確實是聽懂了。所以到了lession4 以后,我就大量使用快進了。講下自學心得,給準備學習的朋友理個大概框架,尤其是有一 點asp一類語言基礎的,就更合適了: 基礎,java編寫的時候,用記事本或者編譯工具,把java語言寫出來,然后用javac 編 譯寫好的語言文件把它編譯成 class文件,class文件就是機器最終執行的文件(至于class 里面是什么樣的,機器是怎么中轉又編譯的,我們就不用管它了)。前面涉及到要配置java 目錄、classpath目錄幾個工作,很多講座要在這里花上一兩堂課,我看用不著,你就記著 查google百度把path和classpath設好,就ok可以開始用了。java以class為基本單位,一個class實現一個基本功能或者模塊或者接口,一個java 文件里面你可以編寫多個class,但一編譯就會變成多個class文件, 跟你分開寫效果是一樣的。class里面如果包含main方法,就是機器最后執行的class, (其他不含main方法的class為執行的這個class提供各種方法)java就是用class這 個概念把各種功能模塊化,當你把一個一個功能都寫好或者系統本身就有這個功能的class 的時候,你就直接調用現成的class,就不用額外再去寫了,就省心。比如有個class他能 把這個三個數字按照我們設定好的方式組成一個矩形,當我們下次要用這個矩形的時候,就 不用再重復寫三個數字到矩形的過程,只要把三個數字交給寫好的那個class讓他組合成矩 形,我們把矩形拿過來用就好了;比如有個class他能把每個學生各門成績都加總,我們要 做學生總分排名的時候,只需要調用這個現成class把成績給他加總,我們不再去寫成績如 和加總的過程,直接使用加總結果排名就可以了。也就是,很多功能、模塊,系統有的用系 統的,別人有公用的拿別人的用,自己以前有寫過的用自己以前寫過的,只有這三個都沒有 的,才需要自己動手去寫,這樣一排除下來,還真的就沒多少需要我們自己寫的了,所以才 說java比較省事。class有分屬性,公開的就是寫完誰都能用,還有默認的,還有保護的,還有私有的, 因為class可以模塊化,所以才有這個屬性,有些寫完誰都能用,有些寫完必須要放在一個 目錄下才能用,有些寫完就不能給外面用了。具體適用范圍用到的時候查google。方法,class里面跟class同名的叫做構造方法,如果沒有寫,意思系統會隱含了一個 構造方法,寫了自然就沒有隱含的了。方法里面就可以進行各種具體的操作,比如定義變量, 比如輸出結果,比如判斷,比如實例化對象等等。main方法是系統找到會運行的方法,寫方 法就跟其他編程比如以前我用的asp差不多,形式有點不同意思差不多,特別點的就是所謂 的面向對象,除了實例化對象這一點稍微理解一下,其他方法內部的編寫跟asp差不太多, 你比如說 dim x,這是asp,不用聲明類型,到了java就是 int x;其實asp里面也可以聲 明類型,dim x as int;還有比如 x=x+5;asp里面就是沒有那個最后的;而已,比如for循 環、while這些也都差不多,還有print跟response.write也感覺差不多,就是輸出字符嘛, 大同小異。java里面你就理解下實例化對象(對象都來自class,class里面方法怎么寫的,說明你這個對象實例化后可以干些什么,方法里面帶了什么參數, 就說明你這個對象實例化后將有些什么參數);再理解下怎么把現有的class弄進來使用;其 他就跟其他編程差不多了,我以前只學過asp,不過做了十年asp算是理解比較深,原以為 java輸入真正編程軟件應該比asp難很多,最后發現除了上面兩點外,其他技術范圍基本沒 有超出asp的技術范圍只是形式格式略有不同而已。 i.o里面有輸入輸出需要的一些東西,他可以把外面進來的東西轉換成合適的格式,也 可以把我們程序內的內容以合適的格式輸出,例如讀取文件、寫入文件,讀取數據、寫入數 據,讀取網絡、寫入網絡,都會用到io。網絡依賴tcp/ip協議,和sockets接口,服務器端調用sockets的服務器端方法,打開 監聽(設定一個唯一端口號調用一個現成監聽方法),一旦有東西傳過來他就自動開始工作了, 我們用io方法獲得傳來的內容分析、判斷,然后產生相應操作;sockets客戶端也類似,只 要指定了服務器ip地址和那個對應的端口號,就能鏈接到服務器,然后用io方法發送返回 信息。窗口部分,有相關的windows包,導入后,只需要定義窗口尺寸、位置等,按鈕、文本 等等也都有對應的現成的給你引用,只要一一設定好就有了,還有一些窗口固有的組件比如 最小化、關閉,關聯上相應的功能就可以了。 大概就學了這么多,我估計基本概念都理解了,還差一個跟數據庫的交互的概念,估計 也不復雜,剩下的我預計就是用別人現成源碼過來修改試驗,進一步體會代碼了。看來java 確實如外面介紹的那樣,并不算復雜,還沒有用jbuilder一類的軟件,用了后說不定更容易。學編程這段日子里,由無知,到心頭漸漸明朗,走過很多彎路,曾因jvm機制問題駐足 不前,也曾因數據結構而苦惱不已,更因提前結束的大學生活而后悔良久。只是,靜下來, 看代碼,體會其中的思想,慢慢地,一些東西,曾經的不明白,如今也清晰起來。只要堅持, 那片廣袤的天地已為你留出一片天地。學編程,基礎最重要,不要貪快,一步一步,把那些知識點弄的明明白白,然后看api文檔,另外 網上看一些源代碼,體會其中的一些編程思想,csdn論壇也是個很好的學習地方。等基礎好 了,就可以學一些框架了,也就是所謂的j2ee,主要用來開發web的技術。如此看來,學習 java并不難,只是要一點一點,走的實實在在。工作當中,這是我對學習java的一些個人 體會!李沛 2013.7.28篇四:java培訓總結,重點都有1第一課 一、java 語言簡介: 是由 sun 公司推出的新一代的純面向對象的網絡編程語言,1995年問世的。 二、java語言的特性: 1、簡單的: { keep it simple and stupid(保持它的簡單性和可操作性) 以人類正常的思維模式思考問題。 java 是由c++語言發展而來。java 提供了非常豐富的內置資源庫(api)} 2、安全的:健壯性 { 1、java 中沒有指針(指針,是一項能直接指向內存地址的) 2、java 會內存釋放-- gc機制(垃圾回收器,自動釋放) 3、預檢索程序錯誤-- 在程序執行前,會檢查程序是否有語法錯誤,有則不會允許執行。 4、異常處理機制 -- } { 1、平臺:把軟件的語言,翻譯成硬件所能識別的語言,即程序運行的硬件和軟件的環境。 2、java se--java 標準版(實現桌面應用程序) 3、java ee--j2ee 企業級版本 4、java me--java 微型版本(嵌入式開發) } 4、跨平臺的: {} 5、面向對象的: { 1、現實世界是什么樣子的:(山川、河流、動物、植物。。。。分類組成的)現實世界就是對所有的事物進行分類,分類就代表一個群體。 分類就是將具有相同特征和行為的事物進行概括。每個分類下面都有無數的個體,在java 語言中,和現實世界是一樣的,也是要先分類 再去 實現分類下的個體(java 中將個體稱為:對象)根據:特征(屬性)、行為劃分的 2、java 語言中,類和對象的關系:java 語言中將現實世界中表示群體的分類稱之為類,而是將群體下面的每一個個體稱之為對象; 具有相同屬性和行為的對象的集合抽象為類或稱之為類型對象是類的一個具體的實例,展示了類的不同屬性和行為實例化:就是將抽象的類轉化成具體的個體的過程 3、如何用java語言去描述類:java 語言中類的描述分為兩部分:1、要描述他的屬性(特征、靜態屬性) 2、要描述的是行為(動態屬性、方法)語法格式: class class_name{靜態屬性;動態屬性;}類類名類體靜態屬性:相當于字段動態屬性:用方法描述 }主控制類: 1、聲明對象并對對象進行實例化對象 類型名對象名=new 類型名()//聲明部分 2、使用對象,即向實體類發送消息。 對象名.屬性名=屬性值-----字符串用數值不用對象名.方法名() 第二課 跨平臺性:*一、java如何實現跨平臺的? 1、平臺:把軟件的語言翻譯成硬件所能識別的語言,即程序運行的軟件或硬件環境。 java 之所以能夠實現跨平臺性,是因為 java 有屬于自己的平臺,不直接與操作系統或 硬件 環境交流。java 平臺系統由兩部分組成: 1、java開發工具包;2、java運行的軟環境(java虛擬機--jvm---java virtual machine)api:是一些已編寫好的程序的集合,他提供java 面對程序員的接口。接口:很多內置資源中,有一個數據包存儲對市面上已經存在的各種操作系統進行解析。
【篇二】學習java心得體會
國家隊每一次踢球失敗后都要說這么一句:我們回去后要好好總結,下次會打得更好!
總結不代表就能改過原有的不足,也不代表就能進步了
(一)充分利用MSDN因為我個人覺得它勝過任何一本編程參考書
MSDN是 Microsoft 當前提供的有關編程信息的最全面的資源,它包含微軟最新的技術數據庫,加上易學易用的全文檢索功能,讓您迅速找到任何您需要的技術參考數據
(二)加強自我管理,善于作自我總結,分析自已的優點及缺點
中國境內百分之八十以上的領導人在百分之八十以上的場合的講話中都有類似的觀點,所以在這里我是不多說了,反正這一條用在什么行業什么地方都不會有錯的,人生最大的敵人不是就是自已嗎?管好自已認清自已,那還有什么搞不定的?
(三)養成良好的文檔習慣
良好的文檔是正規研發流程中非常重要的環節,一個好的程序是先寫好設計文檔再進行編程的,在設計文檔的指導下,才能寫出安全的代碼。如果你不寫文檔,一開始就寫程序,這樣你就不會按已設計好的路線走,而是想到哪寫到哪。小功能還好說,要是大功能,就容易混亂甚至失控.那么如何寫文檔呢?其實我認為沒有統一的標準,雖然國家及一些NB的人總結了很多的模板,但每個人的習慣不同,如果你不加以修改或創新,就套用某個標準,我相信寫起來會很吃力及說不清的難受,因此我覺得只要能將你的設計思想及實現算法或步驟描述清楚就是好的文檔,我強烈建議廣大程序員朋友們在寫文檔時要善于用圖表來說明你的思想,我們不是作家,也可能作文都經常性地不及格,寫出五官端正的文章對我們來說可能不容易啊!好好地利用VISIO,ROSE或別的工具來表達你的思想吧!
(五)代碼風格要規范,嚴謹,效率要高。
(六)掌握好跟蹤調試技巧.
跟蹤調試程序是一件繁瑣而又復雜的事情,所以掌握必要的調試策略及技巧卻可以使這些工作變得輕松起來.強烈建議你去看一下老美Everett N.McKay及Mike Wooding寫的書,你一定受益匪淺.
【篇三】學習java心得體會
java心得體會
篇一: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,什么是javabean,熟悉jsp常使用的標簽
對于學習java基礎的經驗就是多做、多思考,基礎知識的學
習不能不求甚解,要追本溯源,弄清問題的本質。這樣才能舉一反三,由點及面。對于抽象的東西要能具體化,對于具體的東西要能抽象化。現在我學習java基礎一直使用的是《Java核心技術》這本書,這本書失同學推薦我看的,感覺挺不錯的,很基礎很全面。這本書強調重視基礎,如果java基礎打的牢,在學習那些java框架就是非常輕松的事了。
在這一年的學習過程中,通過同學的幫助和李旺老師的教導,我對java有了初步的認識和了解。學習java首先主要是學習了Java的程序結構,包括了循環、數組、類和方法以及字符串處理等內容。在學習期間,上課認真聽老師的講解,特別是課后練習和上機的題目,以及老師提供給我們的有關學習編程語言的方法和技巧,對于我鞏固所學的理論知識有很大的幫助。現在我也只是剛剛開始學習Java語言,所以想真正掌握Java技術,以后還會有很長的一段過程需要我們更加努力地去學習。畢竟,知識需要靠積累才能真正掌握。
計算機0792
20XX957057朱金海
篇二:學習java的心得體會
學習java的心得體會
我是今年3月份接觸java的,其實上大學以前就買過java的書,但沒進去,因為那個時候我在學習vb,對于java代碼類c的編寫方式不是很習慣,所以就沒有認真的看。為什么最后好是學習java了呢。是因為我看到用java構建的web應用程序很不錯,實現的功能也很多,在現在的網絡社會里,肯定會有一番作為,而且我已經忍受不了m$的代碼封鎖,所以轉投java了。學習java已經8個月了,在這里跟大家說下心得,我剛開始是看
>第三版,因為學校沒開java課,所以幾乎全是自學,用了將近二個月的時間把這本大書啃完,感覺這書不錯,但也有很多人說這書不好,的確這書不是按常規的順序講的,內容跳躍性強,但講的很深入,比較適合有c\c++基礎的人看,這書看完,你就算基本掌握java的基礎了,也就j2se部分。
現在java分三大部分基礎,從大到小排列:j2ee,j2se,j2me!j2ee:這個就是現在最流行,也很java技術用的最多的地方,java企業應用,要學好它,首先就要有java的基礎,這是最基本的,然后學習
servlet,jsp,javabean以及基本的mvc結構,當然還有其他輔助知識,比如js,html還有一個對數據庫的操作,這些都需要時間來學習,學完這些后基本就可以做些簡單的web應用程序了,比如模擬一個小的網上銀行等等,但做出來后肯定不易維護,因為剛才說的都是技術的性的東西,還需要學些思想性的東西,那就是設計模式,它是對一些解決特定問題的指導,并不是解決問題的方法,現在認可的設計模式一共有23種,在j2ee里除了這23種外還有幾種,我還不太了解,我認為設計模式方面的書《設計模式-可復用面向對象軟件的基礎》英文名《designpatterns-elementsofreusableobject-orientedsoftware》這是提出設計模式那4為大牛寫的,此書非常的抽象,使用語言是c++和smalltalk,有勇氣和有基礎的人可以嘗試一下。
【篇四】學習java心得體會
時間猶如白駒過隙,學習accp5.0課程已經一個月有余了。在這一個多月的時間里,我學習了計算機基礎、進入軟件編程世界和使用java語言理解程序邏輯三門課程。其中最重點的就是使用java語言理解程序邏輯這門課程,這可以說是我第一門正式接觸的編程語言,雖然以前學過cc++,但這僅限于淺嘗輒止而已,根本就沒有去深層次的了解過,連一個簡單的程序背著書都不會編寫。java這門課程是我進入軟件編程世界的第一道坎,因此我必須要發揚笨鳥先飛,持之以恒的精神來學習它,爭取把第一只攔路虎給消滅了。
為了學好java語言,我自認為還是比較刻苦的,基本上每天九點之前就來到了中心機房上機,把書上的代碼反復地練習,書上的代碼看似簡單,但是有時候照著書敲上去一編譯運行卻不是這里出錯就是那里有問題,高的焦頭爛額的;更令人郁悶的是,有時候編譯沒有問題,但是運行的時候卻報錯了,這種情況十有八九是因為一些情況沒有考慮清楚:有時候我們定義的是整型變量,輸入卻輸入了非整型變量;有時候是因為數組的下標越界;有時候是什么空指針異常……這些情況使得初學編程的我痛不欲生,有好幾次一沖動差點把機器給砸了,但是一想到把電腦砸壞了還得賠償就忍住了,所以大家有時候遇到問題不能解決的時候千萬不要沖動。




