心得體會(huì)如果寫得不夠深刻,那給人的啟發(fā)也是有限的,當(dāng)我們受到了不少啟發(fā)后,是可以都來寫寫心得體會(huì)了,范文社小編今天就為您帶來了java心得體會(huì)總結(jié)6篇,相信一定會(huì)對(duì)你有所幫助。
java心得體會(huì)總結(jié)篇1
學(xué)生在學(xué)校學(xué)習(xí)java時(shí),老師教學(xué)內(nèi)容太多,學(xué)生跟老師學(xué)習(xí)時(shí),往往抓不住學(xué)習(xí)的重點(diǎn),學(xué)習(xí)的知識(shí)太空泛,也缺少項(xiàng)目經(jīng)驗(yàn),造成有些學(xué)生只會(huì)空泛的理論,項(xiàng)目能力,實(shí)踐能力不強(qiáng),達(dá)不到企業(yè)選用人才的標(biāo)準(zhǔn)。但是學(xué)生參加思軟的培訓(xùn)之后,學(xué)生能對(duì)java的結(jié)構(gòu)能更好掌握,對(duì)知識(shí)點(diǎn)也能深刻連貫的理解。尤其是對(duì)企業(yè)面試的考點(diǎn)能做到很好的掌握,讓你在企業(yè)的面試過程中,不管是項(xiàng)目能力,還是考試能力,都會(huì)讓你有很大的提升,讓你在求職的過程中穩(wěn)操勝券。
學(xué)生在最初學(xué)習(xí)java時(shí),學(xué)生考慮到自己有c語言基礎(chǔ),而且英語基礎(chǔ)也很扎實(shí),所以想先學(xué)校學(xué)習(xí)然后去考試。學(xué)校學(xué)習(xí)了一段時(shí)間后,發(fā)現(xiàn)java的知識(shí)點(diǎn)都還比較容易理解,因此信心十足地做了幾套考試模擬題,可是結(jié)果卻令學(xué)生頗受打擊。究其原因,學(xué)生發(fā)現(xiàn)自己平時(shí)學(xué)習(xí)計(jì)算機(jī)語言時(shí)習(xí)慣多上機(jī)練習(xí),多查文檔,多翻參考書,所以對(duì)一些細(xì)枝末節(jié)的地方往往都不加特殊記憶。然而,在考試中,自己沒有任何文檔可查,內(nèi)容又往往偏向那些不被注意的細(xì)節(jié)上。而且由于sun公司用于考試的專用教程,只有在授權(quán)培訓(xùn)中心參加了培訓(xùn)之后才能獲得,所以學(xué)校學(xué)習(xí)的重點(diǎn)往往與考試方向“謬以千里”。所以參加思軟培訓(xùn)班之后,會(huì)讓你更容易通過考試,取得scjp證書,讓你高薪就業(yè)。
學(xué)校學(xué)習(xí)時(shí)不容易注意到的知識(shí)點(diǎn),講師都會(huì)給予提醒和講解。
比如,垃圾回收機(jī)制,java沒有指針,利用后臺(tái)線程進(jìn)行垃圾回收。學(xué)校學(xué)習(xí)時(shí)看到書上的講解真是一頭霧水,聽課后,就會(huì)“恍然大悟”。講師把垃圾回收機(jī)制這個(gè)知識(shí)點(diǎn)必須理解的幾條內(nèi)容列出:“程序員無權(quán)回收內(nèi)存;系統(tǒng)自動(dòng)完成垃圾回收;回收的時(shí)間無法預(yù)計(jì);程序員可使本地變量賦值為空,使其失去意義以待回收;當(dāng)運(yùn)行用戶線程時(shí)不能回收內(nèi)存;垃圾回收時(shí)必須使變量賦值為空null?!敝v師會(huì)列出考試中此類知識(shí)點(diǎn)的考查方
由于培訓(xùn)方向就是面向應(yīng)用和認(rèn)證考試的,促進(jìn)就業(yè)。所以在整個(gè)授課過程中,重點(diǎn)都會(huì)圍繞著考點(diǎn),講師會(huì)在其中添加一些實(shí)用的知識(shí)以助理解。對(duì)難以區(qū)分的概念,講師會(huì)用例子進(jìn)行歸納總結(jié),學(xué)員可高效率地準(zhǔn)確掌握。
比如“重載(overloading)”與“覆蓋(overriding)”這兩個(gè)概念,考試中??迹约嚎磿鴷r(shí)覺得很相似,書上講得又很抽象。某中文參考書上對(duì)“重載”解釋成“在同一類中實(shí)現(xiàn)取用不同變?cè)耐蓡T函數(shù)”,把“覆蓋”解釋成“子類修改父類中的方法”,而且舉的例子很簡(jiǎn)單,即使理解了其中的含義,也很難想到考試中會(huì)如何考查此知識(shí)點(diǎn)。在思軟java培訓(xùn)班上,講師將兩個(gè)概念的不同與要點(diǎn)都總結(jié)成幾條,把重載的特點(diǎn)總結(jié)成“在同一個(gè)類中方法名相同的方法;參數(shù)個(gè)數(shù),參數(shù)類型,參數(shù)順序不能完全相同;只有方法返回類型不同的方法不是重載;構(gòu)造函數(shù)也可重載”。同時(shí)把覆蓋的特點(diǎn)總結(jié)為“分別在子類和父類中的同名方法;方法聲明形式必須相同;子類方法訪問權(quán)限不能縮?。蛔宇愔懈采w的方法不能拋出比父類中更多的異常?!睂?duì)這兩個(gè)概念的每個(gè)特點(diǎn)和不同點(diǎn)都會(huì)有例子對(duì)其進(jìn)行解釋,還會(huì)給學(xué)員思考鞏固的時(shí)間。例子都與知識(shí)點(diǎn)很貼切,能在最短的時(shí)間里牢固掌握這兩個(gè)概念。然后講師會(huì)舉出一個(gè)考試中的例題進(jìn)行練習(xí),這樣學(xué)員不僅掌握了這個(gè)知識(shí)點(diǎn),而且理解透徹,正所謂“萬變不離其宗”,考試中只要與這兩個(gè)概念相關(guān)的題都會(huì)迎刃而解。
學(xué)校學(xué)習(xí)時(shí)不容易注意到的知識(shí)點(diǎn),講師都會(huì)給予提醒和講解。
比如關(guān)鍵字false和true不能大寫,這在學(xué)校學(xué)習(xí)時(shí)很難注意。講師講到關(guān)鍵字時(shí),會(huì)寫出“false”,問學(xué)員是不是關(guān)鍵字,每個(gè)人會(huì)做出不同的回答。講師會(huì)強(qiáng)調(diào)思軟java中嚴(yán)格區(qū)分大小寫,false和true都不能大寫。接著會(huì)有相應(yīng)的考試?yán)},如:下列哪幾個(gè)是關(guān)鍵字?a。falseb。truec。gotod。sizeof。因?yàn)樗架沯ava中取消了goto語句,所以goto當(dāng)然就不是關(guān)鍵字了,有c語言基礎(chǔ)的人對(duì)sizeof想都比較熟悉,所以很容易會(huì)認(rèn)為sizeof也是思軟java中的關(guān)鍵字,然而結(jié)果恰恰相反。goto是關(guān)鍵字,但只是保留并不使用,sizeof不是關(guān)鍵字。這樣記憶就比較深刻,學(xué)校學(xué)習(xí)時(shí)往往就容易忽略。
整個(gè)授課過程中,學(xué)員可以共享講師的電子版講義,需要做筆記得內(nèi)容很少,學(xué)員能專心聽課,不用分散注意力作筆記。講師的講義都很有條理,而且講課內(nèi)容也很貼切,所以在復(fù)習(xí)和預(yù)習(xí)時(shí)都很方便。培訓(xùn)用的教材也是sun公司發(fā)行的專門用于認(rèn)證培訓(xùn)的,內(nèi)容緊扣認(rèn)證考試,比國(guó)內(nèi)翻譯過的中文書更有利于學(xué)習(xí)和考試,而此教材在市面上是買不到的。每堂課都有充足時(shí)間作實(shí)驗(yàn),同時(shí)會(huì)有講師作輔導(dǎo),這樣本堂課的內(nèi)容學(xué)員就會(huì)很快地掌握和理解,遇到不懂的問題都會(huì)得到講師及時(shí)耐心的講解。
認(rèn)證考試與編程有許多不同之處,培訓(xùn)中心的講師不僅僅為了考試而授課,同時(shí)對(duì)一些編程技巧都會(huì)有所設(shè)計(jì)。有的培訓(xùn)中心也是授權(quán)考試中心(例如中軟培訓(xùn)中心),考試中心工作人員會(huì)在考試前對(duì)考試中需要注意的問題免費(fèi)對(duì)學(xué)員進(jìn)行講解培訓(xùn)。這是很必要的,因?yàn)榈谝淮螀⒓诱J(rèn)證考試的學(xué)員很多,如果不了解答題方式和某些需注意的細(xì)節(jié),很可能造成由于誤操作使得考試無法進(jìn)行。
我們山西思軟培訓(xùn)機(jī)構(gòu)會(huì)對(duì)每一位學(xué)員負(fù)責(zé),對(duì)自己負(fù)責(zé)。相信你自己,也相信思軟,相信同我們和你們共同努力學(xué)習(xí),跟著思軟老師學(xué)習(xí),認(rèn)真完成培訓(xùn)學(xué)習(xí)任務(wù),高薪就業(yè)不再是夢(mèng)想,而是即將成為現(xiàn)實(shí)。
java心得體會(huì)總結(jié)篇2
在上學(xué)期的最后一周和本學(xué)期的第一周,我和同組的學(xué)員在學(xué)校機(jī)房進(jìn)行了java暑期實(shí)訓(xùn),現(xiàn)在已經(jīng)結(jié)束了。
回首上學(xué)期的java學(xué)習(xí),重點(diǎn)還是在學(xué)習(xí)概念等一些常識(shí)性的東西,application應(yīng)用程序和applet小程序,它的開發(fā)工具、數(shù)據(jù)類型、變量、接口、輸入輸出流等。學(xué)會(huì)分析異常,拋出異常,后期主要是小程序運(yùn)用,gui界面設(shè)計(jì)和事件。我覺得這兩種程序結(jié)構(gòu)有很大的不同,不管是體系結(jié)構(gòu)還是運(yùn)行方式,都有很大的區(qū)別,而我主要偏向于小程序的學(xué)習(xí)。因?yàn)槲腋杏X它實(shí)用性比較大,可以做出很多不錯(cuò)的游戲、運(yùn)用程序等,而且它比較靈活。當(dāng)然學(xué)知識(shí)不能僅憑自己的愛好和一時(shí)興趣,要一步一個(gè)腳印、認(rèn)認(rèn)真真、踏踏實(shí)實(shí),理論與實(shí)踐相結(jié)合。在掌握課本實(shí)例和內(nèi)容之后,要有一定的擴(kuò)展閱讀和課外學(xué)習(xí),充分全面的了解java的應(yīng)用和擴(kuò)展運(yùn)用。在我所學(xué)的語言當(dāng)中,我自認(rèn)為java是一門比較強(qiáng)大的面向?qū)ο缶幊陶Z言。不僅僅因?yàn)樗目缙脚_(tái)性,更多的是因?yàn)樗撵`活多變和實(shí)用性,而且它比較的經(jīng)典和強(qiáng)悍。
這次實(shí)訓(xùn),面對(duì)老師布置的任務(wù),一開始有些慌張和無措。不過,事后我首先想到這和課本上的某些知識(shí)具有結(jié)合點(diǎn),回憶和分析了老師教過的算法和具體實(shí)施方法,并綜合考慮了其他的方面。在編寫時(shí),一個(gè)小小的符號(hào)、一個(gè)常量變量的設(shè)定,這都無不考量著我的細(xì)心和嚴(yán)謹(jǐn)。所以學(xué)習(xí)java,不僅對(duì)我們以后學(xué)習(xí)其他語言有很大
的好處,而且也讓我們知道了和理解了作為一個(gè)編程人員首先應(yīng)具有的良好心理素質(zhì),那就是冷靜思考和專心致志。
在此次實(shí)訓(xùn)中,我意識(shí)到一個(gè)好的編程人員要善于溝通和團(tuán)結(jié)拼搏。實(shí)訓(xùn)結(jié)束后,我覺得要學(xué)好一門計(jì)算機(jī)語言必須牢記以下幾點(diǎn):
1. 態(tài)度第一 2.興趣是關(guān)鍵 3.敢于挑戰(zhàn) 4.不懈追求
實(shí)訓(xùn)結(jié)束了,大家都有一種解脫的感覺。當(dāng)然我想自己更多的是興奮和一點(diǎn)點(diǎn)的成就感?,F(xiàn)在我覺得,學(xué)習(xí)java要不斷的復(fù)習(xí)和運(yùn)用,做到舉一反三,將所學(xué)知識(shí)充分融入到平時(shí)的學(xué)習(xí)生活中去,從而為以后的工作打好堅(jiān)實(shí)的基礎(chǔ)。感謝學(xué)校和老師能夠?yàn)槲覀兲峁┻@次機(jī)會(huì),讓我們更好的掌握和了解java這門語言。
通過這次實(shí)訓(xùn),我真的從中學(xué)到了很多東西。我對(duì)這個(gè)介于人類與非人類之間的計(jì)算機(jī)編程語言有了較上學(xué)期更進(jìn)一步的認(rèn)識(shí)。其間開心過、郁悶過、無奈過、彷徨過……隨著實(shí)訓(xùn)的圓滿成功與實(shí)驗(yàn)報(bào)告的順利完成,有點(diǎn)微微的自豪感使人難忘。至于我做的程序,還不是很完善,所以我將一直去完善它,不斷地學(xué)習(xí)下去。伴隨著學(xué)習(xí)的深入,我發(fā)現(xiàn)高深的東西還有很多很多,等待著我自己去發(fā)掘。對(duì)于java語言,我會(huì)更加努力。
java心得體會(huì)總結(jié)篇3
在參加java培訓(xùn)的過程中,我感覺其實(shí)生活中很多時(shí)候與java編程是存在相似點(diǎn)。比如說我們想做一件什么事情,總是要先考慮下這件事的目的,做這件事需要先準(zhǔn)備些什么,中間需要哪些步驟,最后怎樣實(shí)現(xiàn)等等,這與計(jì)算機(jī)編程思想驚人的相似,所以說,在很多人看來,計(jì)算機(jī)很復(fù)雜,有數(shù)不清的代碼和程序,可以完成各種各樣的任務(wù),功能千變?nèi)f化,要掌握它是一件難比登天的任務(wù),其實(shí)不然。計(jì)算機(jī)這種復(fù)雜性,完全是人賦予的,計(jì)算機(jī)只是單純的按照人的指令去完成我們想要完成的事情,從這方面看,計(jì)算機(jī)是簡(jiǎn)單的。 經(jīng)過這一次的java培訓(xùn),其中在java的各種對(duì)象、方法、類等方面上有了一個(gè)比較清晰的想法。當(dāng)自學(xué)時(shí)你就不會(huì)聽到有這樣那樣的想法與指導(dǎo),學(xué)起來就會(huì)比較迷茫點(diǎn),但是有一個(gè)比較好的老師來指點(diǎn)下,那樣的效果上就不同了,可以讓自己的想法和思維開拓點(diǎn)來學(xué)習(xí)java,親身感受過后,確實(shí)跟自學(xué)不一樣,自學(xué)的話自己可能沒這么好去理解代碼,有個(gè)人帶著去理解代碼的話學(xué)起來比較快點(diǎn),,用起來也會(huì)容易慣通點(diǎn)。
通過這次也可以學(xué)到一個(gè)團(tuán)隊(duì)的重要,一個(gè)小項(xiàng)目可以一個(gè)人完成,那已經(jīng)是很痛苦地那種了,但是有一個(gè)大項(xiàng)目的話,那就不是一個(gè)人可以完成的事了,必須由一個(gè)團(tuán)體來共同完成項(xiàng)目,一個(gè)的技術(shù)牛不算牛,一個(gè)團(tuán)體的技術(shù)都很牛了那才是真正的牛,這樣合作起來就可以更快的把一個(gè)項(xiàng)目完成,而個(gè)人來說,也不會(huì)感到非常吃力,分功合作對(duì)于開發(fā)一個(gè)項(xiàng)目來說是重要的一步,在分功的時(shí)候必須分功明確,不然在開發(fā)程中會(huì)出現(xiàn)錯(cuò)亂,例如一個(gè)人開發(fā)了登陸的功能了,由于分功不明確導(dǎo)至另一個(gè)在也在開發(fā)此功能,分功明確了會(huì)減去諸如些類的一些錯(cuò)誤和麻煩。
學(xué)習(xí)java聽老師講起課來,自己聽得明白,但是要自己真的去動(dòng)手起來做的話,那又是另一回事了,聽得明白不一定就可以自己動(dòng)手做出來,學(xué)習(xí)java只有聽懂了再自己動(dòng)手去真正的做出一些東西來運(yùn)用這些代碼,讓代碼在你腦子里轉(zhuǎn)來轉(zhuǎn)去不會(huì)忘記,看到有類似的功能你就會(huì)想起用這些代碼來實(shí)現(xiàn)功能,那樣才是真正的學(xué)會(huì)了,不然你就是沒學(xué)會(huì)。 在學(xué)習(xí)java的過程中,最需要的就是耐心,在學(xué)習(xí)過程中,你會(huì)感到很枯燥,煩惱,無聊,寂寞感,,但這些都不是問題,問題就是你能不能有很好的耐心學(xué)習(xí)下去,一般的人都是因?yàn)闆]耐心學(xué)下去才覺得它難,其實(shí)java語言本身不難,難的是你自己有沒有這樣的心去學(xué),耐心很重要。耐心+靈活變通=學(xué)習(xí)成功
java心得體會(huì)總結(jié)篇4
一開始想做計(jì)算器那個(gè)課題,原因很簡(jiǎn)單,就是因?yàn)槲腋杏X那個(gè)課題很簡(jiǎn)單,在百度里一搜就搜到了一模一樣的源程序。只是感覺沒什么意思,那個(gè)界面也不是很好看,又不好玩。所以就做了現(xiàn)在這個(gè)猜數(shù)游戲。一直想編個(gè)游戲程序,于是就到網(wǎng)上去搜代碼,一下子就搜到了,而且代碼很少,簡(jiǎn)單易懂。程序是弄好了,那么簡(jiǎn)短的程序?qū)懫饒?bào)告就犯難了!不得不把程序再添加些模塊,充實(shí)充實(shí)。
這也讓我感覺實(shí)訓(xùn)遠(yuǎn)比想像的難度大,不是網(wǎng)上隨便搜一下就可以交差的!不僅需要自己看懂代碼,還需要根據(jù)自己的需要添加模塊,充實(shí)代碼。
從網(wǎng)上搜的代碼都是字符界面的,老師說既然字符界面的沒挑戰(zhàn)性,那就做圖形界面的好了。做圖形界面就有點(diǎn)犯難了,首先沒有什么程序可以參照了,必須自己充分理解字符界面的源代碼,然后逐步修改完善。
我依據(jù)課本上的gui章節(jié)設(shè)計(jì)了此次的java簡(jiǎn)單程序,基本實(shí)現(xiàn)了課題的要求,還添加了圖片以增加視覺效果,以及確定按鈕方便用戶確定輸入數(shù)字。
通過這次實(shí)訓(xùn)我的體會(huì)歸納為以下4點(diǎn):
1。態(tài)度第一擺正自己的心態(tài),不要以為什么東西上網(wǎng)搜搜就可以了,一定要有自己的東西。只有自己付出過,當(dāng)程序運(yùn)行成功時(shí)的那種喜悅才會(huì)令自己有一種莫名的自豪感。態(tài)度決定一切!
2。興趣是關(guān)鍵我的學(xué)習(xí)完全是興趣導(dǎo)向的,所以壓力并不大。因?yàn)橛信d趣,所以我會(huì)很想充分理解一切細(xì)節(jié)。又因?yàn)槔斫?,所以許多原本片片斷斷的知識(shí)都可以漸漸互相融會(huì)貫通,累積技術(shù)能量,理論和實(shí)務(wù)之間的藩籬被打破了,學(xué)習(xí)效率倍增。學(xué)習(xí)并快樂著!
3。敢于挑戰(zhàn)不安于現(xiàn)成的程序,要敢于用多種方法實(shí)現(xiàn)一個(gè)目的?,F(xiàn)在的網(wǎng)絡(luò)科技很發(fā)達(dá),想要一個(gè)源程序的確很簡(jiǎn)單,所以很多人都是在自己都不明白題目要求時(shí),就可以在網(wǎng)上搜到一模一樣的代碼,根本沒有自己的東西。挑戰(zhàn)自我是項(xiàng)艱巨的任務(wù)。只有堅(jiān)持自己多看代碼多寫程序才會(huì)有更多的收獲。
4。不懈追求要對(duì)源代碼進(jìn)行不斷地完善,要盡可能地實(shí)現(xiàn)課題所要求的功能。對(duì)初學(xué)者來說,大量地寫程序是必要的,但過了某個(gè)階段之后,寫程序所帶來的技術(shù)能力成長(zhǎng)已經(jīng)到了極限,還不如多花一點(diǎn)時(shí)間看書,學(xué)新技術(shù)和新觀念??梢詮膶?shí)現(xiàn)源程序功能著手,比如添加寫模塊啊什么的,實(shí)現(xiàn)更多功能??粗约壕幍某绦蚰艹晒\(yùn)行,這樣自己會(huì)更感興趣,也就會(huì)樂此不疲。
java心得體會(huì)總結(jié)篇5
面臨畢業(yè)與就業(yè)的壓力,不久將來就要從一個(gè)學(xué)生到一個(gè)社會(huì)人的轉(zhuǎn)變:技術(shù)在不斷的提高,思路在不斷的開闊,思想在不斷的升華,更重要的是自己的理想和抱負(fù)更加的堅(jiān)定。對(duì)于一個(gè)投身于it的新人,經(jīng)驗(yàn)談不上,一些學(xué)習(xí)的心得倒是可以拿出來探討一下,我們?cè)撊绾蚊媾R這個(gè)似曾相識(shí)的社會(huì),突然一天如此接近。面對(duì)“全球經(jīng)濟(jì)不景氣”帶來的就業(yè)壓力,我們正在逐漸走向成熟,我們意志更加堅(jiān)強(qiáng),我們深知不經(jīng)一番寒徹骨,哪來梅花撲鼻香。深深地體會(huì)到找一份好工作多么不容易的,尤其是能力匱乏的我們。一切都要付出行動(dòng),不能空想,要實(shí)現(xiàn)目標(biāo),就得不懈的努力。
的確,軟件仍然是一個(gè)朝陽行業(yè),對(duì)于人才的需求量也很大,這也是為什么很多人努力走上這座獨(dú)木橋的原因。但是當(dāng)你面臨人生的一個(gè)選擇時(shí),當(dāng)你決定要踏上軟件開發(fā)之路時(shí),你應(yīng)該問一下自己:我為什么要選擇它?其實(shí)很多人在這條道路上摸爬滾打了多年也沒弄清楚這個(gè)問題的答案。如果你想在這條道路上有所成就的話,一是興趣使然,二是做好自己的職業(yè)規(guī)劃。
軟件開發(fā)其實(shí)是一條非常艱苦的路,不停的學(xué)習(xí),不斷的熬夜,沒有鮮花更沒有掌聲,陪伴你的是那漫長(zhǎng)而孤獨(dú)的夜。想一想我們準(zhǔn)備好迎接這一切了嗎?如果沒有興趣我勸你還是放棄這條路,沒有興趣你就在這條路上走不長(zhǎng),等待你的只有轉(zhuǎn)行。如果你真的把它作為你職業(yè)生涯的跳板,那么請(qǐng)你做好自己的人生規(guī)劃,有步驟的實(shí)現(xiàn)它。
話題稍微遠(yuǎn)了一點(diǎn),現(xiàn)在我就談?wù)勛约涸趈ava學(xué)習(xí)方面的心得和教訓(xùn)。古人云:活到老,學(xué)到老。讀書學(xué)習(xí)實(shí)乃艱苦之事,花費(fèi)時(shí)間,消耗精力。然苦之外亦見其樂:得到了知識(shí),提高了認(rèn)識(shí),完善了自己。學(xué)習(xí),求其真,務(wù)其實(shí),應(yīng)“敏而好學(xué),不恥下問”,才能不斷促使進(jìn)步。學(xué)習(xí),不僅求知,也要懂法,學(xué)會(huì)方法比掌握知識(shí)更加重要。笛卡爾說過,“沒有正確的方法,即使有眼睛的博學(xué)者也會(huì)像瞎子一樣盲目摸索”,可見學(xué)習(xí)方法的重要性。
其實(shí),大學(xué)之前幾乎沒有軟件技術(shù)之類的概念,大三之前仍然對(duì)于程序懵懂不開。但是這并不能妨礙我熱愛這個(gè)行業(yè),也不能就斷定我在這個(gè)行業(yè)里一事無成。剛學(xué)?java,我的確感覺不開竅,特別對(duì)oo(面向?qū)ο?編程仍然不能理解。但是人如果一思考,其實(shí)什么問題都解決了。對(duì)于學(xué)習(xí)java基礎(chǔ)的經(jīng)驗(yàn)就是多做、多思考,基礎(chǔ)知識(shí)的學(xué)習(xí)不能不求甚解,要追本溯源,弄清問題的本質(zhì)。這樣才能舉一反三,由點(diǎn)及面。對(duì)于抽象的東西要能具體化,對(duì)于具體的東西要能抽象化。
我學(xué)習(xí)java基礎(chǔ)一直使用的是《編程思想》第四版這本書,感覺挺不錯(cuò)的,全面透徹通俗易懂,在國(guó)外也是廣受好評(píng),我很惋惜沒有早點(diǎn)知道這本書,否則也不回浪費(fèi)大學(xué)三年青春歲月,一無是處的打發(fā)光陰,值得慶幸的事這本書一定程度上激發(fā)了我對(duì)java學(xué)習(xí)的興趣與潛力。英語能力強(qiáng)的話,可以直接看英文原版。我一直強(qiáng)調(diào)重視基礎(chǔ),如果你的java基礎(chǔ)打的牢,你在學(xué)習(xí)那些java框架就是非常輕松的事了。
java心得體會(huì)總結(jié)篇6
學(xué)習(xí)了一學(xué)期的java課程,覺得是該總結(jié)自己的心得體會(huì)了。
開始學(xué)習(xí)任何一門課(包括java),興趣最重要。
一直覺得自己在學(xué)計(jì)算機(jī)編程語言,學(xué)習(xí)了很多,但每門語言都停留在知識(shí)邊緣地帶,都沒深入到它們的精華部分,對(duì)它們的精華部分知之甚少,于是趁學(xué)校開設(shè)這門課,并且有自己的老師講解,還有了上機(jī)的機(jī)會(huì),比自己自學(xué)省事多了,于是鼓足信心,開始了漫長(zhǎng)的java征途。
還記得我編寫的第一個(gè)經(jīng)典程序“hello word”。從那時(shí)起我已開始走進(jìn)java的世界。當(dāng)時(shí)自己不是很理解為什么main方法一定要這樣來定義public static void main(string[] args),能不能不這樣寫?問了好多同學(xué),他們告訴我的答案是一樣的“java本身要求就是這樣子的”,但我自己不甘心,就進(jìn)行了下面的好多操作:把main改個(gè)名字運(yùn)行一下,看看報(bào)什么錯(cuò)誤,然后根據(jù)出錯(cuò)信息進(jìn)行分析;把main的public取掉,在試試看,報(bào)什么錯(cuò)誤;static去掉還能不能運(yùn)行;不知道m(xù)ain方法是否一定要傳一個(gè)string[]數(shù)組的,把string[]改掉,改成int[],或者string試試看;不知道是否必須寫args參數(shù)名稱的,也可以把a(bǔ)rgs改成別的名字,看看運(yùn)行結(jié)果如何。
結(jié)果把hello world程序反復(fù)改了七八次,不斷運(yùn)行,分析運(yùn)行結(jié)果,最后就徹底明白為什么了main方法是這樣定義的了。接著在以后的學(xué)習(xí)中我也采用這樣的方法解決問題,卻發(fā)現(xiàn)自己的速度比別人慢了好多,我就把自己的課余時(shí)間也分一部分給了java。
因?yàn)榛A(chǔ)是最重要的,只有基礎(chǔ)牢固才有可能對(duì)后面的學(xué)習(xí)有更加深刻的認(rèn)識(shí)!
學(xué)習(xí)一門新的語言,參考書是離不開的。聽老師說訂的教材偏難,不適合我們初學(xué)者,于是我在圖書館借了參考書(一本篇幅較短的入門書來學(xué)習(xí)那些最簡(jiǎn)單、最基本的東西,包括學(xué)習(xí)java語法等)。同時(shí),對(duì)一個(gè)最簡(jiǎn)單的程序也應(yīng)該多去調(diào)試,多想想如果改動(dòng)一下會(huì)出現(xiàn)什么結(jié)果?為什么必須那樣寫?多去想想這些問題然后去操作,會(huì)讓你有更多的收獲。這樣反復(fù)地思考是很有用的。
在學(xué)習(xí)java的語法時(shí),java的語法是類似c語言的,所以學(xué)習(xí)的比較輕松。唯一需要注意的是有幾個(gè)不容易搞清楚的關(guān)鍵字的用法,public,protected,private,static,什么時(shí)候用,為什么要用,怎么用,和同學(xué)一起討論了好久才得以解決。
在學(xué)習(xí)java的面向?qū)ο蟮木幊陶Z言的特性。比如繼承,構(gòu)造器,抽象類,接口,方法的多態(tài),重載,覆蓋,java的異常處理機(jī)制。對(duì)于一個(gè)沒有面向?qū)ο笳Z言背景的人來說,我覺得這個(gè)過程需要花很長(zhǎng)很長(zhǎng)時(shí)間,因?yàn)閷W(xué)習(xí)java之前沒有c++的經(jīng)驗(yàn),只有c語言的經(jīng)驗(yàn),花了很長(zhǎng)時(shí)間,才徹底把這些概念都搞清楚,把書上面的例子反復(fù)的揣摩,修改,嘗試,把那幾章內(nèi)容反復(fù)的看過來,看過去,看了很多遍,才徹底領(lǐng)悟了。
開始熟悉java的類庫(kù)。基礎(chǔ)類庫(kù)里面的類非常非常多。據(jù)說有3000多個(gè)。但是我真正使用的只有幾個(gè),比如說 java.io.-; java.util.-; java.sql.-;等。
此外,我對(duì)于static,public,private,e-ception,try{ },catch { },finally{ }等等一開始都不是很懂,都是把書上面的例子運(yùn)行成功,然后就開始破壞它,不斷的根據(jù)自己心里面的疑問來重新改寫程序,看看能不能運(yùn)行,運(yùn)行出來是個(gè)什么樣子,是否可以得到預(yù)期的結(jié)果。這樣雖然比較費(fèi)時(shí)間,不過一個(gè)例子程序這樣反復(fù)破壞幾次之后。我就對(duì)這個(gè)相關(guān)的知識(shí)徹底學(xué)通了。有時(shí)候甚至故意寫一些錯(cuò)誤的代碼來運(yùn)行,看看能否得到預(yù)期的運(yùn)行錯(cuò)誤。這樣對(duì)于編程的掌握是及其深刻的。
在學(xué)習(xí)java的過程中我得出這樣的結(jié)論:
1.學(xué)習(xí)中,要養(yǎng)成良好的習(xí)慣(寫括號(hào)時(shí)要成對(duì),字母大小寫要區(qū)分,單詞拼寫要準(zhǔn)確)。
2.在學(xué)習(xí)的過程中,最好不是僅僅停留在java表層,不是抄書上的例子運(yùn)行出結(jié)果就可以。要注意,即便對(duì)一個(gè)簡(jiǎn)單的例子也要有耐心去琢磨、調(diào)試、改動(dòng)。
3.在學(xué)習(xí)的過程中一定要?jiǎng)邮肿?、試著寫代碼,而不是抱一本書看看就行。很多東西和體會(huì)必須自己動(dòng)手才能真正屬于自己。4. 在 java 的學(xué)習(xí)過程中,可能會(huì)遇到形形色色的問題不容易解決,應(yīng)多去專業(yè)論壇了解相關(guān)的知識(shí),書本上的知識(shí)有限。要會(huì)從網(wǎng)上搜索有用的信息 加以整理,促進(jìn)學(xué)習(xí)的深入和知識(shí)水平的提高??戳撕枚嗑W(wǎng)上課程,說學(xué)到一定程度要嘗試著自己做東西,但覺得自己僅僅經(jīng)過一學(xué)期的學(xué)習(xí),還遠(yuǎn)遠(yuǎn)不夠,希望自己在以后學(xué)習(xí)中繼續(xù)努力,能夠真真正正擁有一門編程語言,對(duì)自己今后的發(fā)展起到作用。