java實(shí)訓心得體會(huì )(通用6篇)
當我們受到啟發(fā),對生活有了新的感悟時(shí),心得體會(huì )是很好的記錄方式,這樣能夠給人努力向前的動(dòng)力。那么如何寫(xiě)心得體會(huì )才能更有感染力呢?下面是小編整理的java實(shí)訓心得體會(huì )(通用6篇),僅供參考,歡迎大家閱讀。
java實(shí)訓心得體會(huì )1
一、實(shí)訓項目
簡(jiǎn)易記事本
二、實(shí)訓目的和要求
本次實(shí)訓是對前面學(xué)過(guò)的所有面向對象的編程思想以及JAVA WEB編程方法的一個(gè)總結、回顧和實(shí)踐,因此,開(kāi)始設計前學(xué)生一定要先回顧以前所學(xué)的內容,明確本次作業(yè)設計所要用到的技術(shù)點(diǎn)并到網(wǎng)上搜索以及查閱相關(guān)的書(shū)籍來(lái)搜集資料。通過(guò)編寫(xiě)采用JSP+Servlet+JavaBean技術(shù)框架的應用系統綜合實(shí)例,以掌握Java WEB開(kāi)發(fā)技術(shù)。
具體要求有以下幾點(diǎn):
1.問(wèn)題的描述與程序將要實(shí)現的具體功能。
2.程序功能實(shí)現的具體設計思路或框架,并檢查流程設計。
3.代碼實(shí)現。
4.設計小結。
三、實(shí)訓項目的開(kāi)發(fā)環(huán)境和所使用的技術(shù)
基于J2SE基礎,利用MyEclipse 8.5以上版本的集成開(kāi)發(fā)環(huán)境完成實(shí)訓項目,界面友好,代碼的可維護性好,有必要的注釋和相應的文檔。
四、實(shí)訓地點(diǎn)、日程、分組情況:
實(shí)訓地點(diǎn):4棟303機房
日程:
第一階段:1.班級分組,選定課題,查閱相關(guān)資料半天
2.劃分模塊、小組成員分工半天
3.利用CASE工具進(jìn)行系統設計和分析,并編制源程序5天
第二階段:上機調試,修改、調試、完善系統2天
第三階段:撰寫(xiě)、上交課程設計報告,上交課程設計作品源程序(每人1份)2天
五、程序分析
功能模塊說(shuō)明
六、程序設計及實(shí)現
1、實(shí)現彈出菜單(JpopupMenu)
2、設置字型,字體大小,字體顏色
3、實(shí)現自動(dòng)換行
七、實(shí)訓總結
通過(guò)3天的實(shí)訓,雖然實(shí)訓的時(shí)間不長(cháng),但是總體上收獲是很大的,我們的java課程學(xué)到的只是java和皮毛,一開(kāi)始我還沒(méi)有信心完成。我仔細看了書(shū)上的代碼之后。對計事本有了一個(gè)大體的了解,在初訓的實(shí)候知道自己應該做一個(gè)什么樣的計事本了,在實(shí)訓的過(guò)程中也遇到了不少困難,通過(guò)查API文檔和看書(shū),解決了問(wèn)題,在寫(xiě)到字符的查找的替換時(shí)后,用到了上課時(shí)學(xué)到的知識,對字體的風(fēng)格的保存里面的顏色分離和還原方法,是通過(guò)查API文檔獲得的,現在我所寫(xiě)的計事本只實(shí)現在一些基本功能。簡(jiǎn)單的復制粘貼,字體風(fēng)格的設置,還有就是查找和替換功能以及一些字體風(fēng)格的保存.對文件的操作基本都用到了。
在實(shí)現記事本的功能過(guò)程中,也不是很順利,基本的文件讀寫(xiě)和保存文檔的復制、粘貼、刪除等功能還比較容易實(shí)現,但如何改變字體、字體顏色和背景顏色,就比較麻煩了,要實(shí)現字體顏色和背景顏色,首先要調用系統的調色板,再進(jìn)行設置。但如何調用系統調色板?我是通過(guò)查閱幫助文檔來(lái)找到其調用方法的。像自動(dòng)換行、設置字體等都是通過(guò)方法來(lái)調用,給相關(guān)事件加上監聽(tīng),在進(jìn)行響應事件。整個(gè)程序中方法才是最關(guān)鍵的,也是最困難的。所以像查找、替換、轉到幾個(gè)功能我都不知道用什么方法,也由于時(shí)間有限,沒(méi)有完成其功能?傮w的感覺(jué)是對java有了一個(gè)全新的認識,現在感覺(jué)用java做小的圖形用戶(hù)程序有些缺陷,但是在其的應用方面。尤其是有網(wǎng)絡(luò )方面的應用,在整個(gè)實(shí)訓我也嘗試過(guò)做一個(gè)小的畫(huà)圖軟件。但是由于時(shí)間關(guān)系還有一個(gè)是自身的知識的欠缺,最終這個(gè)事情被擱淺下來(lái)了。最后還是進(jìn)行計事本的編寫(xiě)。由于在做畫(huà)圖軟件時(shí)花了不了時(shí)間,所以現在的計事本的功能不是很全,如果有更多的時(shí)間,我會(huì )把這個(gè)記事體再完善一下,再把畫(huà)圖軟件也做出來(lái)。實(shí)訓的時(shí)間不長(cháng),但是我會(huì )在課外把它們的功能完善。然后再學(xué)習一下java和網(wǎng)絡(luò )的編程,體驗java的前沿技術(shù)。
在學(xué)習的過(guò)程中也體會(huì )到,遇到問(wèn)題也要請教。不然的話(huà)自己一個(gè)人去做的話(huà)會(huì )花很多的時(shí)間,我在做這個(gè)記事本的時(shí)間,其中也問(wèn)到過(guò)許多問(wèn)題,通過(guò)同學(xué)的幫助下解決了,提高了程序的開(kāi)發(fā)進(jìn)程。其他的同學(xué)有問(wèn)題的話(huà)我也是給他們盡量解決。我認為學(xué)習知識的過(guò)程當中就應該是相互學(xué)習相互進(jìn)步的。
Java是面在的主流技術(shù)我會(huì )努力將它學(xué)好,現在我缺乏的是堅持不懈的精神,我會(huì )向他學(xué)習。
雖然學(xué)習java的路還很找,但我會(huì )繼續走下去。
java實(shí)訓心得體會(huì )2
時(shí)間過(guò)得真快,轉眼間,在廈門(mén)萬(wàn)策實(shí)訓基地短短20天的實(shí)訓生活已悄然過(guò)去幾天了,然而實(shí)訓的過(guò)程還歷歷在目。
實(shí)訓期間,讓我學(xué)到了很多東西,不僅使我在理論上對IT領(lǐng)域有了全新的認識,在實(shí)踐能力上也得到了提高,真正地做到了學(xué)以致用,更學(xué)到了很多做人的道理,對我來(lái)說(shuō)受益非淺。除此以外,我還學(xué)會(huì )了如何更好地與別人溝通,如何更好地去陳述自己的觀(guān)點(diǎn),如何說(shuō)服別人認同自己的觀(guān)點(diǎn)。這一次親身感受到理論與實(shí)際的相結合,讓我大開(kāi)眼界。也是對以前所學(xué)知識的一個(gè)初審吧!這次實(shí)訓對于我以后學(xué)習、找工作也真是受益菲淺,在短短的20天中相信這些寶貴的經(jīng)驗會(huì )成為我今后成功的重要的基石。
作為一名大三的學(xué)生,經(jīng)過(guò)差不多三年的在校學(xué)習,對程序設計有了理性的認識和理解。在校期間,一直忙于理論知識的學(xué)習,只能偶爾練習一些小程序,沒(méi)有機會(huì )也沒(méi)有相應的經(jīng)驗來(lái)參與項目的開(kāi)發(fā)。所以在實(shí)訓之前,軟件項目開(kāi)發(fā)對我來(lái)說(shuō)是比較抽象的,一個(gè)完整的項目要怎么來(lái)分工以及完成該項目所要的基本步驟也不明確。而經(jīng)過(guò)這次實(shí)訓,讓我明白一個(gè)完整項目的開(kāi)發(fā),必須由團隊來(lái)分工合作,并在每個(gè)階段中進(jìn)行必要的總結與論證。
一個(gè)完整項目的開(kāi)發(fā)它所要經(jīng)歷的階段包括:規劃和用例說(shuō)明、項目結構和風(fēng)險評估、業(yè)務(wù)功能說(shuō)明書(shū)、詳細設計說(shuō)明書(shū)、代碼實(shí)現、測試、操作手冊。一個(gè)項目的開(kāi)發(fā)所需要的財力、人力都是大量的,如果沒(méi)有一個(gè)好的遠景規劃,對以后的開(kāi)發(fā)進(jìn)度會(huì )產(chǎn)生很大的影響,嚴重時(shí)導致在預定時(shí)間內不能完成該項目或者完成的項目跟原先計劃所要實(shí)現的項目功能不符合。一份好的項目結構、業(yè)務(wù)功能和詳細設計說(shuō)明書(shū)對一個(gè)項目的開(kāi)發(fā)有明確的指引作用,它可以使開(kāi)發(fā)人員對這個(gè)項目所要實(shí)現的功能在總體上有具體的認識,并能減少在開(kāi)發(fā)過(guò)程中出現不必要的脫節。代碼的實(shí)現是一個(gè)項目開(kāi)發(fā)成功與否的關(guān)鍵,可以說(shuō),前面所做的事情就是為代碼的實(shí)現做鋪墊。
經(jīng)過(guò)幾天天的JAVAwebOA辦公系統開(kāi)發(fā)的實(shí)訓,我對JAVA軟件開(kāi)發(fā)平臺有了更深一步的了解與深入,對Sun公司的MyEclipse認識與使用也有了大大的提高。開(kāi)發(fā)這個(gè)OA辦公系統用到知識幾乎都是以前課本上所沒(méi)有學(xué)到這,很多都是現學(xué)現賣(mài),所以用起來(lái)遇到很多的阻力。我做的模塊是考勤的請假管理,要用到DAO,和MVC設計思想模式。聽(tīng)課的時(shí)候不太明白這是怎樣的一種設計模式,隨著(zhù)慢慢的深入開(kāi)發(fā),通過(guò)解決各種問(wèn)題,體會(huì )到了這兩個(gè)設計模式的一些要領(lǐng)。雖然后面和數據庫連接時(shí)成功,但是卻沒(méi)有在數據庫看到應該增加進(jìn)去的內容,調試了很久還是沒(méi)有成功,由于時(shí)間問(wèn)題最后只好作罷。但是我有決心會(huì )去弄明白它。
這次實(shí)訓也讓我深刻了解到,不管在工作中還是在生活中要和老師,同學(xué)保持良好的關(guān)系是很重要的。做事首先要學(xué)做人,要明白做人的道理,如何與人相處是現代社會(huì )的做人的一個(gè)最基本的問(wèn)題。對于自己這樣一個(gè)即將步入社會(huì )的人來(lái)說(shuō),需要學(xué)習的東西很多,他們就是最好的老師,正所謂“三人行,必有我師”,我們可以向他們學(xué)習很多知識、道理。
突然想起魯迅先生的一句話(huà):這里本來(lái)沒(méi)有路,只是走的人多了,也便成了路。生活的路呢?生活的路也是人走出來(lái)的,每個(gè)人一生總要去很多陌生的地方,然后熟悉,而接著(zhù)又要啟程去另一個(gè)陌生的地方。在不久就要踏上人生另一旅程的時(shí)候,有時(shí)不免會(huì )感到有些茫然,感到無(wú)助,但生活的路誰(shuí)都無(wú)法預設,只能一步一步摸索,但只要方向正確,不要走入歧途,走哪條路都走向光明。
java實(shí)訓心得體會(huì )3
在上學(xué)期的最后一周和本學(xué)期的第一周,我和同組的學(xué)員在學(xué)校機房進(jìn)行了JAVA暑期實(shí)訓,現在已經(jīng)結束了。
回首上學(xué)期的java學(xué)習,重點(diǎn)還是在學(xué)習概念等一些常識性的東西,Application應用程序和Applet小程序,它的開(kāi)發(fā)工具、數據類(lèi)型、變量、接口、輸入輸出流等。學(xué)會(huì )分析異常,拋出異常,后期主要是小程序運用,Gui界面設計和事件。我覺(jué)得這兩種程序結構有很大的不同,不管是體系結構還是運行方式,都有很大的區別,而我主要偏向于小程序的學(xué)習。因為我感覺(jué)它實(shí)用性比較大,可以做出很多不錯的游戲、運用程序等,而且它比較靈活。當然學(xué)知識不能僅憑自己的愛(ài)好和一時(shí)興趣,要一步一個(gè)腳印、認認真真、踏踏實(shí)實(shí),理論與實(shí)踐相結合。在掌握課本實(shí)例和內容之后,要有一定的擴展閱讀和課外學(xué)習,充分全面的了解JAVA的應用和擴展運用。在我所學(xué)的語(yǔ)言當中,我自認為JAVA是一門(mén)比較強大的面向對象編程語(yǔ)言。不僅僅因為它的跨平臺性,更多的是因為它的靈活多變和實(shí)用性,而且它比較的經(jīng)典和強悍。
這次實(shí)訓,面對老師布置的任務(wù),一開(kāi)始有些慌張和無(wú)措。不過(guò),事后我首先想到這和課本上的某些知識具有結合點(diǎn),回憶和分析了老師教過(guò)的算法和具體實(shí)施方法,并綜合考慮了其他的方面。在編寫(xiě)時(shí),一個(gè)小小的符號、一個(gè)常量變量的設定,這都無(wú)不考量著(zhù)我的細心和嚴謹。所以學(xué)習JAVA,不僅對我們以后學(xué)習其他語(yǔ)言有很大
的好處,而且也讓我們知道了和理解了作為一個(gè)編程人員首先應具有的良好心理素質(zhì),那就是冷靜思考和專(zhuān)心致志。
在此次實(shí)訓中,我意識到一個(gè)好的編程人員要善于溝通和團結拼搏。實(shí)訓結束后,我覺(jué)得要學(xué)好一門(mén)計算機語(yǔ)言必須牢記以下幾點(diǎn):
態(tài)度第一
2.興趣是關(guān)鍵
3.敢于挑戰
4.不懈追求
實(shí)訓結束了,大家都有一種解脫的感覺(jué)。當然我想自己更多的是興奮和一點(diǎn)點(diǎn)的成就感,F在我覺(jué)得,學(xué)習JAVA要不斷的復習和運用,做到舉一反三,將所學(xué)知識充分融入到平時(shí)的學(xué)習生活中去,從而為以后的工作打好堅實(shí)的基礎。感謝學(xué)校和老師能夠為我們提供這次機會(huì ),讓我們更好的掌握和了解JAVA這門(mén)語(yǔ)言。
通過(guò)這次實(shí)訓,我真的從中學(xué)到了很多東西。我對這個(gè)介于人類(lèi)與非人類(lèi)之間的計算機編程語(yǔ)言有了較上學(xué)期更進(jìn)一步的認識。其間開(kāi)心過(guò)、郁悶過(guò)、無(wú)奈過(guò)、彷徨過(guò)……隨著(zhù)實(shí)訓的圓滿(mǎn)成功與實(shí)驗報告的順利完成,有點(diǎn)微微的'自豪感使人難忘。至于我做的程序,還不是很完善,所以我將一直去完善它,不斷地學(xué)習下去。伴隨著(zhù)學(xué)習的深入,我發(fā)現高深的東西還有很多很多,等待著(zhù)我自己去發(fā)掘。對于JAVA語(yǔ)言,我會(huì )更加努力。
java實(shí)訓心得體會(huì )4
終于搞定了這份實(shí)訓報告,受益匪淺啊!一開(kāi)始想做計算器那個(gè)課題,原因很簡(jiǎn)單,就是因為我感覺(jué)那個(gè)課題很簡(jiǎn)單,在百度里一搜就搜到了一模一樣的源程序。只是感覺(jué)沒(méi)什么意思,那個(gè)界面也不是很好看,又不好玩。所以就做了現在這個(gè)猜數游戲。一直想編個(gè)游戲程序,于是就到網(wǎng)上去搜代碼,一下子就搜到了,而且代碼很少,簡(jiǎn)單易懂。程序是弄好了,那么簡(jiǎn)短的程序寫(xiě)起報告就犯難了!不得不把程序再添加些模塊,充實(shí)充實(shí)。
這也讓我感覺(jué)實(shí)訓遠比想像的難度大,不是網(wǎng)上隨便搜一下就可以交差的!不僅需要自己看懂代碼,還需要根據自己的需要添加模塊,充實(shí)代碼。
從網(wǎng)上搜的代碼都是字符界面的,老師說(shuō)既然字符界面的沒(méi)挑戰性,那就做圖形界面的好了。做圖形界面就有點(diǎn)犯難了,首先沒(méi)有什么程序可以參照了,必須自己充分理解字符界面的源代碼,然后逐步修改完善。
我依據課本上的GUI章節設計了此次的java簡(jiǎn)單程序,基本實(shí)現了課題的要求,還添加了圖片以增加視覺(jué)效果,以及確定按鈕方便用戶(hù)確定輸入數字。
通過(guò)這次實(shí)訓我的體會(huì )歸納為以下4點(diǎn):
1、態(tài)度第一。擺正自己的心態(tài),不要以為什么東西上網(wǎng)搜搜就可以了,一定要有自己的東西。只有自己付出過(guò),當程序運行成功時(shí)的那種喜悅才會(huì )令自己有一種莫名的自豪感。態(tài)度決定一切!
2、興趣是關(guān)鍵。我的學(xué)習完全是興趣導向的,所以壓力并不大。因為有興趣,所以我會(huì )很想充分理解一切細節。又因為理解,所以許多原本片片斷斷的知識都可以漸漸互相融會(huì )貫通,累積技術(shù)能量,理論和實(shí)務(wù)之間的藩籬被打破了,學(xué)習效率倍增。學(xué)習并快樂(lè )著(zhù)!
3、敢于挑戰。不安于現成的程序,要敢于用多種方法實(shí)現一個(gè)目的,F在的網(wǎng)絡(luò )科技很發(fā)達,想要一個(gè)源程序的確很簡(jiǎn)單,所以很多人都是在自己都不明白題目要求時(shí),就可以在網(wǎng)上搜到一模一樣的代碼,根本沒(méi)有自己的東西。挑戰自我是項艱巨的任務(wù)。只有堅持自己多看代碼多寫(xiě)程序才會(huì )有更多的收獲。
4、不懈追求。要對源代碼進(jìn)行不斷地完善,要盡可能地實(shí)現課題所要求的功能。對初學(xué)者來(lái)說(shuō),大量地寫(xiě)程序是必要的,但過(guò)了某個(gè)階段之后,寫(xiě)程序所帶來(lái)的技術(shù)能力成長(cháng)已經(jīng)到了極限,還不如多花一點(diǎn)時(shí)間看書(shū),學(xué)新技術(shù)和新觀(guān)念?梢詮膶(shí)現源程序功能著(zhù)手,比如添加寫(xiě)模塊啊什么的,實(shí)現更多功能?粗(zhù)自己編的程序能成功運行,這樣自己會(huì )更感興趣,也就會(huì )樂(lè )此不疲。
java實(shí)訓心得體會(huì )5
容我先說(shuō)句廢話(huà),經(jīng)過(guò)同學(xué)們多次的互相理論與向上建議,對于第二次次實(shí)習地點(diǎn)安排在學(xué)校這個(gè)結果我還是非常高興的,畢竟少了很多旅途勞累。
這次實(shí)習內容是java web,我想應該與本學(xué)期開(kāi)過(guò)javaweb這門(mén)課有關(guān),畢竟上學(xué)期學(xué)過(guò)java和數據庫,本覺(jué)得應該會(huì )比較輕松,開(kāi)始之前大家都說(shuō)這實(shí)習可是可以放松了,可是等老師開(kāi)始講之后發(fā)現這個(gè)東西理論上知識點(diǎn)不多,可是應用起來(lái)還是感到非常困難。這次實(shí)習老師風(fēng)格與上次實(shí)習的那位不同,去年那簡(jiǎn)直是從零開(kāi)始講,這次上來(lái)沒(méi)細講java和SQL,直接jsp。于是上學(xué)期開(kāi)過(guò)的、紙上談兵的java課就露出破綻了,簡(jiǎn)直要從頭學(xué)起,更別說(shuō)與jsp、sql融合了。另外用jsp寫(xiě)網(wǎng)頁(yè)嘛,這個(gè)語(yǔ)言不是很火,去Github上找,開(kāi)發(fā)web應用的大多是php、python,而servlet這個(gè)東西非;A,甚至并不能算作一個(gè)開(kāi)發(fā)框架,所以網(wǎng)上的資料也并不好找,網(wǎng)上都是些Struts2、Spring3、Hibernate,總之這開(kāi)始的時(shí)候就很是艱難,晚上回到宿舍也經(jīng)常要花很多時(shí)間來(lái)補之前的知識,java封裝繼承什么的,當然,這很累。
白天聽(tīng)課并不能高效的吸收老師所講的,下來(lái)問(wèn)了一下同學(xué)們是差不多的情況,可能是老師的節奏我們不太習慣。不過(guò)這學(xué)完也終究是會(huì )了一些,大概說(shuō)一下,JSP全名 Java Server Pages,一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),所謂動(dòng)態(tài)就是可以與用戶(hù)交互就像論壇什么的,而html靜態(tài)頁(yè)面就是只能給用戶(hù)看的。首先,我們配置了幾個(gè)環(huán)境:java的JDK和服務(wù)器Tomcat。至于IDE,我還是用我比較順手的jetbrain家的IntelliJ IDEA,對了,不用Eclipse是因為它丑。
之前都是寫(xiě)靜態(tài)頁(yè)面,對于動(dòng)態(tài)頁(yè)面的環(huán)境配置還真是頭疼了一段時(shí)間,看了一些博客,發(fā)現這個(gè)主要是在File——ProjectStructure配置依賴(lài)的jar包,還有就是tomcat服務(wù)器的配置。配置好了開(kāi)始學(xué)JSP內部對象及內部對象所對應的一些方法。再就是JSP與數據庫
的聯(lián)系,怎么樣操作Mysql數據庫等等。
在用一種語(yǔ)言寫(xiě)程序的時(shí)候,demo通常是零星幾個(gè)功能的嘗試,而去寫(xiě)一個(gè)偏實(shí)戰的項目時(shí),是需要從需求分析、模塊設計到實(shí)現功能的一整套流程,這些我們從來(lái)沒(méi)有做過(guò),當我們C05開(kāi)源盛世(項目組)開(kāi)始做項目的時(shí)候,第一步的需求分析就費了好多功夫,功能點(diǎn)想的不全面,導致中途還要進(jìn)行改動(dòng)。模塊設計也是類(lèi)似的情況,低內聚高耦合這種理念可是不好理解。此處多謝伙伴們抬舉,我這個(gè)組長(cháng)也是個(gè)沒(méi)當過(guò)組長(cháng)的新手,可能是命題選的比較偏(做的東西類(lèi)似知乎),在開(kāi)始時(shí)就遇到了一些棘手的問(wèn)題。
做這個(gè)項目對團隊的協(xié)作能力要求很高,在這里,我作為組長(cháng)出了這么幾個(gè)大的紕漏:程序框架搭的不夠細致、項目約定不夠全面、沒(méi)有及時(shí)收集組員的進(jìn)度反饋、同步項目文件的頻率太低,實(shí)現順序不當導致功率浪費。這些導致我們5個(gè)人開(kāi)始不久就發(fā)生了如下問(wèn)題:類(lèi)名沖突、同一個(gè)模塊寫(xiě)了兩遍、制作前臺的進(jìn)度沒(méi)有與后臺進(jìn)度同步,導致了不能及時(shí)測試與調試程序。
最后,這個(gè)項目讓我看到了很多,尤其是分工和成員之間的同步方面,發(fā)揮出團隊合作的力量對于我還是個(gè)巨大的挑戰,以及再一次強調了實(shí)踐的重要性,從中也看出了我們相比于那些真正開(kāi)發(fā)團隊的的青澀與弱小。歷練方能不死,活著(zhù)真難!
java實(shí)訓心得體會(huì )6
記得當時(shí)拿著(zhù)Oracle授權學(xué)習中心頒發(fā)的畢業(yè)證書(shū)時(shí)喜悅的心情,到現在對著(zhù)電腦寫(xiě)心得體會(huì )的時(shí)間,才發(fā)現,半年的的時(shí)間,一眨眼就過(guò)去;仡欉@半年的生活,心里總充滿(mǎn)著(zhù)感激,感激Oracle授權學(xué)習中心給了我一個(gè)學(xué)習深造的平臺,感激java教學(xué)老師對我的培養。
國內Java熱自從20XX年就有增無(wú)減,無(wú)論是游戲,還是大中小網(wǎng)站,還是B2C商城,還是各大信息系統,到處都是是java的身影;各大招聘網(wǎng)站的java工程師的招聘信息也是目不暇接,于是我便決定要改行學(xué)IT這塊。
我記得我編寫(xiě)首個(gè)小程序“helloword”,在這一刻我已經(jīng)進(jìn)入了java的世界。當時(shí)自己不是很理解為什么main方法一定要這樣來(lái)定義publicstaticvoidmain(String[]args),能不能不這樣寫(xiě)?問(wèn)了好多同學(xué),他們告訴我的答案是一樣的“java本身要求就是這樣子的”,但我自己不甘心,就進(jìn)行了下面的好多操作:把main改個(gè)名字運行一下,看看報什么錯誤,然后根據出錯信息進(jìn)行分析;把main的public取掉,在試試看,報什么錯誤;static去掉還能不能運行;不知道main方法是否一定要傳一個(gè)String[]數組的,把String[]改掉,改成int[],或者String試試看;不知道是否必須寫(xiě)args參數名稱(chēng)的,也可以把args改成別的名字,看看運行結果如何。結果把HelloWorld程序反復改了七八次,不斷運行,分析運行結果,最后就徹底明白為什么了main方法是這樣定義的了。接著(zhù)在以后的學(xué)習中我也采用這樣的方法解決問(wèn)題,卻發(fā)現自己的速度比別人慢了好多,我就把自己的課余時(shí)間也分一部分給了java。因為基礎是最重要的,只有基礎牢固才有可能對后面的學(xué)習有更加深刻的認識!學(xué)習一門(mén)新的語(yǔ)言,參考書(shū)是離不開(kāi)的。聽(tīng)老師說(shuō)訂的教材偏難,不適合我們初學(xué)者,于是我在圖書(shū)館借了參考書(shū)(一本篇幅較短的入門(mén)書(shū)來(lái)學(xué)習那些最簡(jiǎn)單、最基本的東西、包括學(xué)習Java語(yǔ)法等)。同時(shí),對一個(gè)最簡(jiǎn)單的程序也應該多去調試,多想想如果改動(dòng)一下會(huì )出現什么結果?為什么必須那樣寫(xiě)?多去想想這些問(wèn)題然后去操作,會(huì )讓你有更多的收獲。這樣反復地思考是很有用的。在學(xué)習Java的語(yǔ)法時(shí),Java的語(yǔ)法是類(lèi)似c語(yǔ)言的,所以學(xué)習的比較輕松。唯一需要注意的是有幾個(gè)不容易搞清楚的關(guān)鍵字的用法,public,protected,private,static,什么時(shí)候用,為什么要用,怎么用,和同學(xué)一起討論了好久才得以解決。在學(xué)習Java的面向對象的編程語(yǔ)言的特性。比如繼承,構造器,抽象類(lèi),接口,方法的多態(tài),重載,覆蓋,Java的異常處理機制。對于一個(gè)沒(méi)有面向對象語(yǔ)言背景的人來(lái)說(shuō),我覺(jué)得這個(gè)過(guò)程需要花很長(cháng)很長(cháng)時(shí)間,因為學(xué)習Java之前沒(méi)有C++的經(jīng)驗,只有C語(yǔ)言的經(jīng)驗,花了很長(cháng)時(shí)間,才徹底把這些概念都搞清楚,把書(shū)上面的例子反復的揣摩,修改,嘗試,把那幾章內容反復的看過(guò)來(lái),看過(guò)去,看了很多遍,才徹底領(lǐng)悟了。開(kāi)始熟悉Java的類(lèi)庫;A類(lèi)庫里面的類(lèi)非常非常多。據說(shuō)有3000多個(gè)。但是我真正使用的只有幾個(gè),比如說(shuō)java。io。;java。util。;java。sql。;等。此外,我對于static,public,private,Exception,try,catch,finally{}等等一開(kāi)始都不是很懂,都是把書(shū)上面的例子運行成功,然后就開(kāi)始破壞它,不斷的根據自己心里面的疑問(wèn)來(lái)重新改寫(xiě)程序,看看能不能運行,運行出來(lái)是個(gè)什么樣子,是否可以得到預期的結果。這樣雖然比較費時(shí)間,不過(guò)一個(gè)例子程序這樣反復破壞幾次之后。我就對這個(gè)相關(guān)的知識徹底學(xué)通了。有時(shí)候甚至故意寫(xiě)一些錯誤的代碼來(lái)運行,看看能否得到預期的運行錯誤。這樣對于編程的掌握是及其深刻的。
在學(xué)習Java的過(guò)程中我得出這樣的結論:
1、學(xué)習中,要養成良好的習慣(寫(xiě)括號時(shí)要成對,字母大小寫(xiě)要區分,單詞拼寫(xiě)要準確)。
2、在學(xué)習的過(guò)程中,最好不是僅僅停留在java表層,不是抄書(shū)上的例子運行出結果就可以。要注意,即便對一個(gè)簡(jiǎn)單的例子也要有耐心去琢磨、調試、改動(dòng)。
3、在學(xué)習的過(guò)程中一定要動(dòng)手做、試著(zhù)寫(xiě)代碼,而不是抱一本書(shū)看看就行。很多東西和體會(huì )必須自己動(dòng)手才能真正屬于自己。
4、在Java的學(xué)習過(guò)程中,可能會(huì )遇到形形色色的問(wèn)題不容易解決,應多去專(zhuān)業(yè)論壇了解相關(guān)的知識,書(shū)本上的知識有限。要會(huì )從網(wǎng)上搜索有用的信息加以整理,促進(jìn)學(xué)習的深入和知識水平的提高。
現在的我在家軟件公司上班,IT業(yè)之所以那么有魅力,其中的一個(gè)原因就是相對高的年薪誘惑。不論是年輕人還是中年人,與其他職業(yè)相比,能力稍差也能賺到不錯的年薪。以上呢就是我學(xué)習java的學(xué)習心得和體會(huì ),希望能和大家共勉!
【java實(shí)訓心得體會(huì )(通用6篇)】相關(guān)文章:
電機實(shí)訓心得體會(huì )01-21
創(chuàng )業(yè)就業(yè)實(shí)訓心得體會(huì )01-22
測繪實(shí)訓報告02-07
寒假實(shí)訓報告02-09