java的學(xué)習心得體會(huì )(精選10篇)
當我們經(jīng)過(guò)反思,對生活有了新的看法時(shí),應該馬上記錄下來(lái),寫(xiě)一篇心得體會(huì ),這樣可以記錄我們的思想活動(dòng)。怎樣寫(xiě)好心得體會(huì )呢?下面是小編精心整理的java的學(xué)習心得體會(huì ),希望能夠幫助到大家。
java的學(xué)習心得體會(huì ) 篇1
1、我感覺(jué)學(xué)習java應該是循環(huán)漸進(jìn),有始有終,按部就班,腳踏實(shí)地。java是一門(mén)有著(zhù)階梯性的一們語(yǔ)言,如果要學(xué)習它。我覺(jué)得最好還是按照java的學(xué)習體系,先學(xué)習什么,在學(xué)習什么,只有這樣,我們在學(xué)習中才會(huì )遇到更少的麻煩。java是一門(mén)更傾向于網(wǎng)絡(luò )的語(yǔ)言。不要上來(lái)就學(xué)習JSP,這樣不好,因為這沒(méi)有基礎。在以后的`學(xué)習中很可能遇到很多的麻煩,這就不好了。
2、信心,恒心,毅力是最重要的。這是我們必須具備的心理素質(zhì)。要是學(xué)習這門(mén)語(yǔ)言開(kāi)始的時(shí)候很有興趣,遇到苦難就退縮,這樣最終會(huì )放棄學(xué)習java,沒(méi)有經(jīng)歷風(fēng)雨怎么見(jiàn)彩虹。編程就是有的時(shí)候就是那么這么人。會(huì )遇到很多的困惑。但是一旦你弄懂了,或者是你把問(wèn)題解決了,你會(huì )感到很興奮,編程的快樂(lè )就在此 了。呵呵^^
3、多看看一些資料,多多的向高手請教,這樣才好。要學(xué)會(huì )總結和領(lǐng)會(huì ),當然,學(xué)習java一個(gè)人有一個(gè)人的想法,也有自己的獨特學(xué)習方法?傊m合自己的就是最好的。
java的學(xué)習心得體會(huì ) 篇2
作為一名軟件工程的學(xué)生,學(xué)習java是我學(xué)習的重中之重,在長(cháng)達一年的學(xué)習過(guò)程中,我也對java也有新的認識。
我在漫長(cháng)的學(xué)習java的歲月中,遇到了許多大大小小的困難。首先,在學(xué)習java開(kāi)始中,老師往往會(huì )布置很多代碼題進(jìn)行實(shí)操或者書(shū)寫(xiě)在作業(yè)本上。在剛剛開(kāi)始的幾次作業(yè)中,我往往因為自己的浮躁與不耐煩,直接向同學(xué)要他們的代碼把作業(yè)上交,但漸漸的發(fā)現,課堂跟不上,成績(jì)不佳,我陷入了迷惘中……后來(lái),意識到自己學(xué)習java的態(tài)度與方式是不對的,經(jīng)過(guò)調整,也有了自己的一份學(xué)習java的心得體會(huì )。
java的學(xué)習需要理解代碼的思路。在寫(xiě)代碼與學(xué)習java知識點(diǎn)時(shí),往往對于每句代碼都應該理解透徹,在以后的'代碼書(shū)寫(xiě)中,自己才能寫(xiě)出正確的代碼,甚至于找出自己的代碼錯誤。這對于代碼的理解透徹,就需要自己在上課時(shí),好好理解老師的代碼思維,自己也需要多看看關(guān)于代碼的書(shū),加深理解。
java的學(xué)習需要多做,多思考。在java學(xué)習中,不僅要學(xué)會(huì )打課內的代碼,也需要通過(guò)百度找尋課外的代碼,舉一反三,自己解決很多的問(wèn)題。
在這一年的學(xué)習中,我對于java有了初步的認識與了解,我知道自己真正掌握java還需要一段時(shí)間的學(xué)習,但我相信我自己只要有顆想學(xué)習好java的心,對于以后的困難是不懼怕的,我相信在學(xué)習java中,自己是在此過(guò)程中不斷成長(cháng)的,進(jìn)步的。
java的學(xué)習心得體會(huì ) 篇3
我是今年3月份接觸java的,其實(shí)上大學(xué)以前就買(mǎi)過(guò)java的書(shū),但沒(méi)進(jìn)去,因為那個(gè)時(shí)候我在學(xué)習vb,對于java代碼類(lèi)c的編寫(xiě)方式不是很習慣,所以就沒(méi)有認真的看。為什么最后好是學(xué)習java了呢。是因為我看到用java構建的web應用程序很不錯,實(shí)現的功能也很多,在現在的網(wǎng)絡(luò )社會(huì )里,肯定會(huì )有一番作為,而且我已經(jīng)忍受不了m$的代碼封鎖,所以轉投java了。
學(xué)習java已經(jīng)8個(gè)月了,在這里跟大家說(shuō)下心得,我剛開(kāi)始是看<> 第三版,因為學(xué)校沒(méi)開(kāi)java課,所以幾乎全是自學(xué),用了將近二個(gè)月的時(shí)間把這本大書(shū)啃完,感覺(jué)這書(shū)不錯,但也有很多人說(shuō)這書(shū)不好,的確這書(shū)不是按常規的順序講的,內容跳躍性強,但講的很深入,比較適合有cc++基礎的人看,這書(shū)看完,你就算基本掌握 java的基礎了,也就j2se部分。
現在java分三大部分基礎,從大到小排列:j2ee, j2se, j2me!
j2ee:這個(gè)就是現在最流行,也很java技術(shù)用的最多的地方,java企業(yè)應用,要學(xué)好它,首先就要有java的基礎,這是最基本的,然后學(xué)習servlet,jsp,javabean以及基本的mvc結構,當然還有其他輔助知識,比如js,html還有一個(gè)對數據庫的操作,這些都需要時(shí)間來(lái)學(xué)習,學(xué)完這些后基本就可以做些簡(jiǎn)單的web應用程序了,比如模擬一個(gè)小的網(wǎng)上銀行等等,但做出來(lái)后肯定不易維護,因為剛才說(shuō)的`都是技術(shù)的性的東西,還需要學(xué)些思想性的東西,那就是設計模式,它是對一些解決特定問(wèn)題的指導,并不是解決問(wèn)題的方法,現在認可的設計模式一共有23種,在j2ee里除了這23種外還有幾種,我還不太了解,我認為設計模式方面的書(shū)《設計模式-可復用面向對象軟件的基捶英文名《design patterns-elements of reusable object-oriented software》這是提出設計模式那4為大牛寫(xiě)的,此書(shū)非常的抽象,使用語(yǔ)言是c++和smalltalk,有勇氣和有基礎的人可以嘗試一下。
j2se:java技術(shù)的基礎,很多基礎都是先從介紹它開(kāi)始,它和j2ee的區別就是jdk不同,j2ee比j2se的jdk要大一些,多一些類(lèi)包,但那些是在j2se中用不到的,j2se不光是基礎,也是java技術(shù)的一個(gè)應用方向,就是利用swing開(kāi)發(fā)桌面應用程序,但在windows平臺上,m$的地位是無(wú)法撼動(dòng)的,再加上swing開(kāi)發(fā)起來(lái)不是很容易,所以在j2se領(lǐng)域上,java一直處于劣勢,發(fā)展很慢,說(shuō)到j(luò )2se就一定要下eclipse,在別人眼里,eclipse只不過(guò)是一個(gè)java的ide,但那只是eclipse的冰山一角,其實(shí)eclipse是一個(gè)大的平臺,暫可以把它比喻成windows,我們可以利用winapi去開(kāi)發(fā)在windows上運行的程序,eclipse也可以,我們稱(chēng)為eclipse插件開(kāi)發(fā),現在這項技術(shù)也在慢慢興起,有些公司已經(jīng)有應用的項目,eclipse用的是自己開(kāi)發(fā)的gui包,就是swt/jface,其實(shí)跟swing是一樣的,都是由java寫(xiě)的,但一個(gè)是sun寫(xiě)的,一個(gè)ibm寫(xiě)的,swt/jface用的本地的資源,所以運行起來(lái)很快,界面也可以做的非常漂亮,而且移植也做的很不錯,所以eclipse插件可以很容易的移植到linux上,相信這項技術(shù)一定很有發(fā)展。
暑期在和一個(gè)老師做項目,前期老師教學(xué),做java web方面的,類(lèi)似于當當購物系統這種...突然發(fā)現,原來(lái)之前看的《think in java》等書(shū)并不夠,很多面向開(kāi)發(fā)的技術(shù)和模塊包括工具從知識到技術(shù)上都很欠缺。
現在有幾個(gè)疑惑,想在小組向各位求助,希望幫忙。
1.首先我想知道是不是做java一般都是web掛鉤,例如現在的jsp,ssh和html語(yǔ)句和應用都很好的結合,除了web方面,軟件項目方面有沒(méi)有一個(gè)比較明確的方向,如果有,可以告之小弟么~
2.我聽(tīng)說(shuō)做web方面,應該先學(xué)jsp,html,再學(xué)mvc,不然很容易本末倒置,那ssh這樣的技術(shù)學(xué)習,有沒(méi)有一個(gè)比較明確的先后順序。
3.java ee這樣的一個(gè)學(xué)習過(guò)程,能不能有一個(gè)比較好學(xué)習心得可以推薦。我有一定的java基礎,可以編寫(xiě)一些java小程序,但是到了web這些方面,思維總是不夠清晰,很容易混亂,對象方法和類(lèi)之間總是不能很好的去擴展。希望各位幫幫忙,介紹一些學(xué)習心得,包括學(xué)習java技術(shù)的順序,并推薦一些書(shū)吧。
java的學(xué)習心得體會(huì ) 篇4
Java Web,是用Java技術(shù)來(lái)解決相關(guān)web互聯(lián)網(wǎng)領(lǐng)域的技術(shù)總和。在本次實(shí)驗課的學(xué)習中,通過(guò)短短一個(gè)小時(shí)的了解,對JAVA WEB有了初步的認識。
首先了解了應用程序分為C/S(客戶(hù)機/服務(wù)器)和B/S(瀏覽器/服務(wù)器)兩大類(lèi)。C/S即Client/Server典型應用有QQ,360安全衛士,B/S即Browser/Server,典型應用有人人網(wǎng),騰訊微博。C/S和 B/S的主要區別在于程序是否需要安裝。C/S模式的應用系統最大的好處是不依賴(lài)企業(yè)外網(wǎng)環(huán)境,即無(wú)論企業(yè)是否能夠上網(wǎng),都不影響應用,能充分發(fā)揮客戶(hù)端PC的處理能力,很多工作可以在客戶(hù)端處理后再提交給服務(wù)器。缺點(diǎn)是客戶(hù)端需要安裝,其維護和升級成本非常高。B/S模式最大的好處是運行維護比較簡(jiǎn)便,能實(shí)現不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪(fǎng)問(wèn)和操作共同的數據,最大的缺點(diǎn)是對企業(yè)外網(wǎng)環(huán)境依賴(lài)性太強,由于各種原因引起企業(yè)外網(wǎng)中斷都會(huì )造成系統癱瘓。
其次,又了解了網(wǎng)頁(yè)主要分為動(dòng)態(tài)網(wǎng)頁(yè)和靜態(tài)網(wǎng)頁(yè),動(dòng)態(tài)網(wǎng)頁(yè)歸根結底還是靜態(tài)網(wǎng)頁(yè),只是多了一些自己的.標簽,知道了靜態(tài)網(wǎng)頁(yè)三劍客指的是什么,以及三者之間的關(guān)系和分別承擔的功能。網(wǎng)站做好后要部署發(fā)布。Tomcat最簡(jiǎn)單的部署是把整個(gè)文件夾拷到TOMCAT_HOME/webapps目錄下。
了解了關(guān)于WEB應用的一些知識后,就到了編程的階段了,雖然java是面向對象的語(yǔ)言,與面向過(guò)程的C語(yǔ)言有一些區別,但二者在編程思路上有貫通的地方,要善于區別二者的聯(lián)系和不同,這樣才能在C的基礎上學(xué)好java。但學(xué)好一個(gè)語(yǔ)言不是一天兩天的功夫,要想真正掌握,以后還需要勤加苦練。編程這個(gè)東西沒(méi)有技巧可言,當時(shí)學(xué)C的時(shí)候就深刻領(lǐng)悟了這個(gè)道理,要想調高編程速度,就只能多練多編,孰能生巧,做的題目多了,碰到類(lèi)似的題目,自然就會(huì )有想法有思路。相比于天賦,后天的練習對一個(gè)優(yōu)秀的程序設計師來(lái)說(shuō)更為重要。
隨著(zhù)本次實(shí)驗課的結束,本學(xué)期的SQL實(shí)驗也就結束了。雖然每次實(shí)驗都做的很趕,感覺(jué)很多知識都是現場(chǎng)學(xué)現場(chǎng)用,但一個(gè)學(xué)期七次實(shí)驗下來(lái),確實(shí)還是學(xué)到了一些知識,至少一些基本操作是熟悉了,我想這對于今后對SQL的學(xué)習來(lái)說(shuō)是很重要的一步。從這點(diǎn),我所感受到的是,有時(shí)候表面上看起來(lái)沒(méi)有什么收獲的經(jīng)歷,定會(huì )在某個(gè)時(shí)刻綻放出他應有的光彩,所以,無(wú)論現在或將來(lái)我們會(huì )經(jīng)歷什么,都應該全心全意的品味當下,今天一個(gè)小小的經(jīng)歷說(shuō)不定就會(huì )在將來(lái)的某一天改變你的一生。所以,實(shí)驗課就算不喜歡,也要好好去上,一定能學(xué)有所獲。
最后,謝謝助教的幫助!
java的學(xué)習心得體會(huì ) 篇5
隨著(zhù)計算機和Internet的發(fā)展,傳統的教學(xué)方式轉變成了網(wǎng)絡(luò )教學(xué)形式,通過(guò)計算機網(wǎng)絡(luò )技術(shù)構建教學(xué)網(wǎng)站成為現代網(wǎng)絡(luò )教育的一種趨勢,以互聯(lián)網(wǎng)為平臺,構建網(wǎng)絡(luò )教學(xué)系統,可以為更多的用戶(hù)提供更多受教育的機會(huì )。本文詳細的闡述了教學(xué)網(wǎng)站的整體開(kāi)發(fā)過(guò)程,通過(guò)系統的需求分析,設計出系統的總體結構;通過(guò)總體設計,設計出了系統的功能模塊和數據庫結構;最后對教學(xué)網(wǎng)站的各個(gè)功能模塊進(jìn)行了具體的設計。 根據系統實(shí)際需要,本系統的開(kāi)發(fā)采用了模塊化設計思想,在WindowsXP操作環(huán)境下,采用JAVA技術(shù)進(jìn)行系統開(kāi)發(fā),數據庫管理系統采用Microsft公司的SQL SERVER2000,B/S體系結構設計,最終實(shí)現教學(xué)網(wǎng)站的主要功能,包括學(xué)生在前臺瀏覽網(wǎng)站公告、瀏覽教學(xué)、下載課件、提交問(wèn)題、提交作業(yè)等;教師完成上傳教程課件、開(kāi)設課程、發(fā)布作業(yè)、批改作業(yè)、回復問(wèn)題等;管理員則在后臺完成對教程信息的管理、課件信息的管理、學(xué)生信息的管理及教師信息的管理等功能。
Java語(yǔ)言程序設計是高校計算機相關(guān)專(zhuān)業(yè)的一門(mén)重要課程,它是一門(mén)邏輯性較強、概念較多、結構相對復雜的課程,但高校開(kāi)設的課時(shí)卻相對較少。學(xué)生學(xué)習該課程時(shí)廣泛存在缺乏興趣、沒(méi)恒心,態(tài)度不端正的現象。傳統教學(xué)過(guò)程中忽視動(dòng)手實(shí)踐能力的培養,不利于學(xué)生實(shí)用技能的提高。針對這些問(wèn)題,本研究對"Java程序設計”的教學(xué)內容進(jìn)行了WPBL模式的教學(xué)設計,并用計算機程序予以實(shí)現。在網(wǎng)絡(luò )環(huán)境中,讓學(xué)生通過(guò)相互協(xié)作應用Java程序解決問(wèn)題,教師或計算機程序引導和促進(jìn)學(xué)生對問(wèn)題進(jìn)行深層次的理解,有利于學(xué)生溝通合作、解決問(wèn)題和動(dòng)手實(shí)踐能力的提高,有利于激發(fā)學(xué)生對Java程序設計的學(xué)習興趣。網(wǎng)絡(luò )教學(xué)可以使學(xué)生隨時(shí)隨地的學(xué)習,有效緩解了課程課時(shí)設置過(guò)少,學(xué)生學(xué)習時(shí)間有限的狀況,對課堂教學(xué)是個(gè)良好的補充。
在此次課程設計中,我主要負責商品信息查詢(xún)部分功能的實(shí)現和商品公告欄包括商城公告,銷(xiāo)量排行,友情鏈接等功能的實(shí)現,這些功能都是有鏈接的,有的連接到本網(wǎng)站有關(guān)內容,有的是連接到以外的網(wǎng)站。在頁(yè)面布局中,并沒(méi)有遇到什么困難,主要是合理正確利用網(wǎng)頁(yè)制作標記,實(shí)現準確定位。遇到的困難主要集中在頁(yè)面的具體在瀏覽器的顯示上,在一個(gè)頁(yè)面中,實(shí)現一小部分的動(dòng)態(tài)轉換,另一部分靜態(tài)的要在每一個(gè)網(wǎng)頁(yè)中都要顯示。這其中,不僅要準確利用網(wǎng)頁(yè)的'框架布置外,還要充分考慮到用代碼實(shí)現另外的頁(yè)面或窗口的布局和美化。在編寫(xiě)代碼過(guò)程中,要充分考慮其他頁(yè)面的有關(guān)情況,jsp有關(guān)功能的封裝和轉換,頁(yè)面的交換,以及有關(guān)頁(yè)面包含的所能實(shí)現具體功能的jsp代碼等。 在編寫(xiě)實(shí)現功能的代碼中,遇到困難是最多的了。點(diǎn)擊商城公告里面的內容時(shí),能彈出來(lái)一個(gè)詳細信息的界面,這個(gè)界面就是需要在頁(yè)面中插入jsp腳本,比如html語(yǔ)句。實(shí)現具體的功能,顯示網(wǎng)頁(yè)內容和有關(guān)信息。這之間的調用順序和轉換需要準確的定位,才能實(shí)現想要的功能。在商品查詢(xún)頁(yè)面里,包括電子產(chǎn)品,健康產(chǎn)品,家用電器,衣帽服飾等查詢(xún)功能,下面還有具體的詳細信息,包括是否加入購物車(chē)。顯示有些商品內容只是簡(jiǎn)單地網(wǎng)頁(yè)html語(yǔ)句實(shí)現的,但是如果要進(jìn)行有關(guān)查詢(xún)時(shí),需要代用有關(guān)jsp。我們可以看到,只要點(diǎn)擊就可以顯示你所想要的頁(yè)面。在這個(gè)功能實(shí)現中,由文字被點(diǎn)擊時(shí),調用有關(guān)jsp功能,在數據庫里查詢(xún)有關(guān)符合查詢(xún)條件物品的信息,并通過(guò)頁(yè)面的展現顯示出來(lái)。這主要是在網(wǎng)頁(yè)代碼中插入jsp腳本或調用有關(guān)功能才能實(shí)現的,如webinf里面的各種jsp功能。但是在分頁(yè)時(shí),需要考慮的很清楚,搞清頁(yè)與頁(yè)之間的邏輯聯(lián)系才能實(shí)現合理正常的分頁(yè)功能。
在前期準備過(guò)程中,先策劃好自己的網(wǎng)站及相關(guān)的各個(gè)網(wǎng)頁(yè)所要表達的內容,主要實(shí)現哪些功能,如用戶(hù)登錄,商品查找,這些功能是由什么樣的jsp或javabean實(shí)現的,在編寫(xiě)好這些功能后,又是怎么樣在各個(gè)頁(yè)面html中插入這些實(shí)現功能的代碼,是用腳本呢還是用調用,這些都是我們事先要考慮的問(wèn)題,只有這樣我們考慮周到了,明白了,才能順利實(shí)現更多的功能,達到事半功倍的效果。再一個(gè)主要任務(wù)是在網(wǎng)上搜集有關(guān)的信息和圖片,并參考借鑒別人的網(wǎng)站布局和功能,來(lái)規劃美化自己的網(wǎng)頁(yè)頁(yè)面的設置風(fēng)格。
java的學(xué)習心得體會(huì ) 篇6
在JAVA課程設計中,要認清楚到底這在我們的生活中的作用是什么,我個(gè)人認為這在我們的今后生活中,這酒店的設計是一種在以后的工作中能起到很有用處的課程設計,這也許是老師這用做的為我們著(zhù)想的一部分吧。
在這次課程設計中,我們也能可以看出,學(xué)計算機的在以后找工作中的出處,讓我們知道計算機技術(shù)的應用的廣泛應用。在JAVA課程的學(xué)習中,也使我明白了更多的以前沒(méi)有沒(méi)有見(jiàn)過(guò)的知識,學(xué)到了更多的知識,更完整的弄清楚計算機科學(xué)與技術(shù)這門(mén)學(xué)科。在學(xué)JAVA這門(mén)學(xué)科時(shí),我開(kāi)始還以為它跟C++差不多的,但隨得學(xué)習的深入就弄明白了這兩者的關(guān)系有得很大的差別,在寫(xiě)程序上就能看出來(lái)這其中的差別的不同處。在這最后兩個(gè)星期的課程設計中,我開(kāi)始還沒(méi)怎么在意的,以為不過(guò)是件小事,能很快的搞定,但隨的越來(lái)越深入的設計才明白我的想法是多么的可笑,在做程序寫(xiě)個(gè)代碼就不是那么容易的事,還有好多的頁(yè)面設計都需要用到不同的.知識點(diǎn)這其中的不少問(wèn)題都需要在課本中才能找出來(lái)進(jìn)行解決,這也給我帶來(lái)了許多的困難。
在開(kāi)始做這課程設計的時(shí)候,我開(kāi)始的時(shí)候是不知道從什么地方開(kāi)始的,在經(jīng)過(guò)老師的不斷指點(diǎn)中才能學(xué)到從什么地方開(kāi)始做起的。在這次做課程設計中,我們是四人各做四個(gè)不同板塊的,而我做的是那個(gè)基礎的部分:菜品設計。在這部分設計中,我開(kāi)始時(shí)也不知道打從何處開(kāi)始的,但從以前的那個(gè)C++的課程設計中知道,一般的程序設計都是從代碼開(kāi)始的,在代碼的基礎上再來(lái)修做剩下的桌面設計部分。在寫(xiě)代碼中,對我來(lái)說(shuō)這是種相當沉重的壓力的,因為我的英語(yǔ)不好而導致我在許多的語(yǔ)句都不知道怎么寫(xiě),好多的內容都需要查找書(shū)本才來(lái)寫(xiě)出來(lái),這給寫(xiě)作代碼帶來(lái)了極大的困難,浪費了好多的時(shí)間來(lái)寫(xiě)代碼。在那頁(yè)面的設計中還好沒(méi)要求,我在做這部分的時(shí)候,我看他們做的還不錯就借簽過(guò)來(lái)了做成了我自己的課程設計。這不由于自己開(kāi)始做得比較晚,而老師又催得比較急,這就得夜里通宵來(lái)寫(xiě)了,沒(méi)辦法自己的水平有限就只能做這么多的了,F在回想下真是不堪回首啊!這能做的就之能做這多了望老師能諒解。在次再次感想老師多日里來(lái)的指導,在您的指導下,我們能這么容易的完成了這項艱難的課程設計任務(wù),看得這這么多天努力來(lái)的結果,心里還是感覺(jué)到是有點(diǎn)感動(dòng),因為這也是這么多天來(lái)的付出的努力吧,在這樣的付出終得到了個(gè)好的結果。同時(shí)也有點(diǎn)遺憾,在整個(gè)設計中,我沒(méi)自己?jiǎn)为毜耐瓿烧麄(gè)任務(wù),這也是自己要認真反思的地方。
而且,這對于我們的將來(lái)也有很大的幫助。以后,不管有多苦,我想我們都能變苦為樂(lè ),找尋有趣的事情,發(fā)現其中珍貴的事情。就像中國提倡的艱苦奮斗一樣,我們都可以在實(shí)驗結束之后變的更加成熟,會(huì )面對需要面對的事情。
與隊友的合作更是一件快樂(lè )的事情,只有彼此都付出,彼此都努力維護才能將作品做的更加完美。而團隊合作也是當今社會(huì )最提倡的。
java的學(xué)習心得體會(huì ) 篇7
我是零基礎來(lái)到合肥達內學(xué)Java的,學(xué)習難度自然要比計算機專(zhuān)業(yè)的同學(xué)大很多。學(xué)習的第一個(gè)月是最痛苦的,不管是學(xué)習上還是心理上都承受了巨大的壓力,這時(shí)候就要學(xué)會(huì )自我調節。達內的課程體系安排的非常合理,特別照顧到零基礎學(xué)員的接受能力,我們只要跟著(zhù)講師的進(jìn)度把每天的任務(wù)完成,將每天的代碼練熟,知識點(diǎn)及時(shí)地復習好就行了。另外達內的考試制度也是相當的合理,讓我們在考試中對學(xué)過(guò)的知識進(jìn)行溫習,不至于學(xué)了后面的忘了前面的。
培訓進(jìn)入到第二個(gè)月,上課的代碼量一天天的增加,我們可能要擠出所有的時(shí)間來(lái)復習一天的代碼,雖然很累但要堅持。我相信別人能學(xué)好的自己也能學(xué)的很好,給自己定的目標只要不是倒數第一就行了。別人每天練習代碼到一點(diǎn),我就練到兩點(diǎn),別人在休息,我就在練習。我相信只要我付出了,即使我輸了也問(wèn)心無(wú)愧,不留遺憾。
經(jīng)過(guò)了懵懵懂懂的第二個(gè)月,轉眼第三個(gè)月就來(lái)到了。有了前兩個(gè)月的積累,自己已經(jīng)形成了一定的思維模式。雖然每天的代碼量還在一天天的增加,接觸到的'語(yǔ)言和知識點(diǎn)也越來(lái)越復雜,但是這時(shí)我們更注重的是編程的思想,在敲代碼的過(guò)程中慢慢加深對編程的理想。期間很多知識點(diǎn)有可能上課聽(tīng)懂了,但自己動(dòng)手可能就無(wú)從下手了,也有上課沒(méi)怎么聽(tīng)懂,但在練習代碼中忽然就豁然開(kāi)朗了。老
第四個(gè)月進(jìn)入項目實(shí)戰階段,主要是把前面的知識點(diǎn)全部串聯(lián)起來(lái),穿插技術(shù)處理的難點(diǎn),建立對項目開(kāi)發(fā)的設計思維,學(xué)會(huì )去運用固定的模式實(shí)現業(yè)務(wù)的需求。
達內的培訓四個(gè)月循序漸進(jìn),我從零基礎到能夠獨立編碼,真是收獲了太多。在此感謝達內的所有老師,和一起走過(guò)四個(gè)月美好時(shí)光的同學(xué)們,感謝他們對我的關(guān)照和幫助。
java的學(xué)習心得體會(huì ) 篇8
學(xué)習任何語(yǔ)言(包括英語(yǔ)),基礎一定要打好,沒(méi)有學(xué)會(huì )走路跑步不可能快吧。所以學(xué)習JAVA一定要先把JAVA的幾個(gè)基本組成元素學(xué)好。以下是我總結出來(lái)的學(xué)習順序和注意事項:
1、數據類(lèi)型 JAVA是一種強類(lèi)型語(yǔ)言,各種類(lèi)型不會(huì )自動(dòng)轉換,使用前必須先定義。
2、方 法 方法相當于定義一個(gè)"宏"、一個(gè)"函數", 方法的定義格式為:
"說(shuō)明符 修飾符 返回值 方法名(參數){方法體}。"
在學(xué)習方法的時(shí)候要注意"說(shuō)明符、"修飾符"、"返回值"這三樣東西。
我們在調用JAVA的自帶的"類(lèi)"里面的"方法"的時(shí)候,我們一開(kāi)始是不用看懂這些方法里面寫(xiě)什么(當然,你能看懂是最好)。我們只要知道,使用了這個(gè)方法后,"返回值"的"類(lèi)型"說(shuō)明
3、類(lèi) 在JAVA中最經(jīng)常聽(tīng)到詞,也是最麻煩的東西,類(lèi)的定義格式為:
說(shuō)明符 class 類(lèi)名 extends超類(lèi)名 implements 接口名{主體}
4、變量常量 JAVA的常量名一般用全大寫(xiě)字母表示,并且為了節省內存,一般定義為靜態(tài)(JAVA程序中的名字我們經(jīng)常有個(gè)默認的規則,類(lèi)名所有單詞第一個(gè)字母大寫(xiě),方法名第二個(gè)單詞開(kāi)始第一個(gè)字母大寫(xiě),變量名小寫(xiě),這樣我們一看程序就非常清楚了,從小養成良好的習慣嘛,呵呵),變量的定義格式為:
"修飾符 數據類(lèi)型 變量名"
變量在類(lèi)中定義(不在方法體中的部分稱(chēng)為域)和在方法體中定義是不同的(在方法體中定義不需要修飾符)。學(xué)習變量的時(shí)候要注意兩個(gè)特殊的東西"this"和"super"。同時(shí)我們就要學(xué)習什么叫"覆蓋"、"重載"。
5、控制流 所有的編程語(yǔ)言的控制語(yǔ)句無(wú)非就是幾個(gè)if else for while do switch。
6、接口: 一個(gè)抽象的東西,接口可以多繼承,解決了類(lèi)只能單繼承的問(wèn)題。接口的定義格式為:
說(shuō)明符 interface 接口名{主體},
接口內的方法都是沒(méi)有主體的`,只有常量或變量。當類(lèi)使用接口的時(shí)候,一定要"覆蓋"接口的方法。
7、線(xiàn)程:線(xiàn)程是個(gè)比較復雜的東西,例如一個(gè)賽馬程序有七匹馬賽跑,就有七個(gè)線(xiàn)程,看起來(lái)好象是同時(shí)在跑,其實(shí)是計算機分配不同的時(shí)間段讓七個(gè)線(xiàn)程運行。我們初學(xué)者的程序可能還用不上。
到這里為止,JAVA的基本概念我們有一定的了解了,我們就開(kāi)始研究JAVA的類(lèi)了。JAVA的核心API(也就是SUN公司已經(jīng)為我們寫(xiě)好的類(lèi))有以下幾種。(還有其他很多的擴充類(lèi))
java的學(xué)習心得體會(huì ) 篇9
1、學(xué)習之路,不走彎路,就是捷徑
軟件開(kāi)發(fā)之路是充滿(mǎn)荊棘與挑戰之路,也是充滿(mǎn)希望之路。Java學(xué)習也是如此,沒(méi)有捷徑可走。所有的人都期盼成功,但是并不是每個(gè)人都會(huì )為走向成功全力以赴。人們在渴望成功的同時(shí),也渴望能夠少一分努力,多一分收獲。而事實(shí)上要獲取真正的成功,每個(gè)人都必須經(jīng)歷艱辛。無(wú)論你出身豪門(mén),還是出身寒舍,你都不得不接受這樣一個(gè)事實(shí):成功沒(méi)有捷徑可走,只有頑強的意志與堅持不懈的奮斗才能帶你走向成功。
2、如何學(xué)習程序設計?
Java是一種平臺,也是一種程序設計語(yǔ)言。首先一定要保持熱情,買(mǎi)一本關(guān)于這種語(yǔ)言入門(mén)的書(shū),一開(kāi)始不要看太難的,循序漸進(jìn),先看一遍。多練基礎代碼,將各種語(yǔ)句練得非常熟練,可以選一些計算機語(yǔ)言初等練習題做做。再重頭到尾好好看一遍,哪里不懂,可以與他人交流。多看看別人用這種語(yǔ)言寫(xiě)的程序,借鑒編程方法,對自己錯誤的思想進(jìn)行校正。多多練習,每天都打一些代碼,畢竟熟能生巧!
3、培養興趣
興趣是指一個(gè)人力求認識某種事物或從事某種活動(dòng)的心理傾向。知識是興趣產(chǎn)生的基礎條件,因而要培養某種興趣,就應有某種知識的積累,學(xué)習編程,就應該多看看那方面的書(shū)籍,不僅能提高自己的文化內涵,也能漸漸培養自己的學(xué)習熱情。有空多到一些程序員論壇轉轉,你會(huì )發(fā)現,他們其實(shí)很樂(lè )觀(guān)幽默,時(shí)不時(shí)會(huì )冒出智慧的火花。
4、腳踏實(shí)地,循序漸進(jìn)
現實(shí)生活中,人人都有夢(mèng)想,都渴望成功,都想找到一條成功的捷徑。其實(shí),捷徑就在你的身邊,那就是勤于積累,腳踏實(shí)地,積極肯干。無(wú)論做什么事都要戒驕戒躁,踏實(shí)地走好每一步,讓自己的生活有目標、有計劃,這樣我們的生活才會(huì )變得充實(shí),我們離成功也就越來(lái)越近了;相反,如果浮躁、急功近利,就不能集中精力去完成自己的人生目標,最后很可能一事無(wú)成,一敗涂地。
5、多實(shí)踐,快實(shí)踐
紙上得來(lái)終覺(jué)淺,絕知此事要躬行。軟件開(kāi)發(fā)是一門(mén)工程學(xué)科,注重的就是實(shí)踐,"君子動(dòng)口不動(dòng)手"對軟件開(kāi)發(fā)人員來(lái)講根本就是錯誤的,他們提倡"動(dòng)手至上",但別害怕,他們大多溫文爾雅,沒(méi)有暴力傾向,雖然有時(shí)候蓬頭垢面的一副"比爾蓋茨"樣。有前輩高人認為,學(xué)習編程的秘訣是:編程、編程、再編程,筆者深表贊同。不僅要多實(shí)踐,而且要快實(shí)踐。我們在看書(shū)的.時(shí)候,不要等到你完全理解了才動(dòng)手敲代碼,而是應該在看書(shū)的同時(shí)敲代碼,程序運行的各種情況可以讓你更快更牢固的掌握知識點(diǎn)
6、多讀好書(shū)
書(shū)中自有黃金屋,書(shū)中自有顏如玉。培根說(shuō),“讀史使人明智,讀詩(shī)使人聰慧,演算使人精密,哲理使人深刻,倫理學(xué)使人有修養,邏輯修辭使人善辨!睆臅(shū)中可以領(lǐng)悟“不以物喜,不以己悲”豁達情懷,亦可以領(lǐng)略“天下興亡,匹夫有責”的豪邁心胸。從好書(shū)中提升了思想境界,陶冶了情操。
7、思想的領(lǐng)悟
學(xué)習Java也是如此,必須要有扎實(shí)的基礎,你才能在J2EE、J2ME領(lǐng)域游刃有余。掌握了基礎語(yǔ)法和Java程序運行原理后,我們就可以用Java語(yǔ)言實(shí)現面向對象的思想了。面向對象,是一種方法學(xué);是獨立于語(yǔ)言之外的編程思想;是CBD基于組件開(kāi)發(fā)的基礎;屬于強勢技術(shù)之一。
java的學(xué)習心得體會(huì ) 篇10
Javaweb課程結束了,在完成了eclipse三份實(shí)驗報告之后我開(kāi)始總結這門(mén)課程自己究竟學(xué)到了什么。
從C語(yǔ)言到Java,再到j(luò )sp,最后到j(luò )avaweb,一直都在與編程都打交道,學(xué)好它一是專(zhuān)業(yè)的需要,二是自己覺(jué)得它今后對自己會(huì )有很大的用途。C語(yǔ)言是一個(gè)面向過(guò)程的語(yǔ)言,而Java是一個(gè)面向對象的語(yǔ)言。在C語(yǔ)言里,行為稱(chēng)為函數;在Java里,行為稱(chēng)為方法。在C語(yǔ)言里,只有變量和函數;在Java里,一切邏輯由類(lèi)封裝,即“萬(wàn)物皆對象”。C語(yǔ)言的struct和Java的類(lèi)相似,但struct里只能有屬性,而類(lèi)里可以有屬性和方法。所以,C語(yǔ)言的分工不清晰,主控程序幾乎承擔了全部的職責;而Java可以把方法放在類(lèi)里,對象的職能很多,可以單獨完成某個(gè)類(lèi)的全部方法。
首先我想回顧一下javaweb這本書(shū)上的主要內容:
第一章是對Web應用程序的概述。從中我了解到Web應用程序的三層體系結構:表示層、業(yè)務(wù)層、數據存取層。它們同是敘述在編寫(xiě)代碼時(shí)應做的規劃和應遵循的規則,這種規劃在以后的學(xué)習中時(shí)有出現,說(shuō)明編程并不是一味地進(jìn)行循環(huán)判斷、死記硬背,而需要在技術(shù)上有所加強、在效率上有所提高。接下來(lái)學(xué)的是JSP知識。要學(xué)JSP,就必須會(huì )HTML,如果HTML學(xué)不通,這對以后的學(xué)習都是一個(gè)瓶頸。這點(diǎn)我有所體會(huì )。因為我對HTML掌握得比較好,在這方面沒(méi)有遇到什么困難。但如果沒(méi)掌握好這些知識,加上要學(xué)新知識,就會(huì )在舊難題的基礎上增加新難題,兩頭招架,實(shí)有些吃不消。所以,基礎是很重要的,基礎一定要打扎實(shí),吃透,否則上層建筑的建起就不會(huì )很順利甚至沒(méi)法起步。然后是JavaBean。JavaBean里有set()和get()方法,用這些方法能很容易地傳值,邏輯上更標準,代碼看起來(lái)也更規范。但set()和get()方法只是用來(lái)對屬性進(jìn)行操作的,所以如果是進(jìn)行復雜的邏輯或對數據庫進(jìn)行操作等,那么就不要寫(xiě)成set()和get()方法,只用一個(gè)有返回值的方法就足以。這樣直觀(guān)方便,且符合規范。
接著(zhù)是Servlet。它給我的第一感覺(jué)是很專(zhuān)業(yè)、很難懂。書(shū)上介紹了一大堆接口、類(lèi)、和重寫(xiě)的方法,一時(shí)覺(jué)得暈頭轉向。后來(lái)用得多、看得多了,Servlet的基本格式也記得差不多,其實(shí)也沒(méi)什么難的。只要記住Servlet是一個(gè)用Java編寫(xiě)的應用程序,在服務(wù)器上運行,用來(lái)處理請求和響應,也可以單獨做為一個(gè)Web頁(yè)面。
在JDBC技術(shù)這章,我感到學(xué)習的壓力。JDBC的工作原理、JDBC的分類(lèi)、它的主要接口、以及它連接數據庫的基本過(guò)程和運行效果等事先后我沒(méi)有聽(tīng)懂。后來(lái)在圖書(shū)館借到了一本資料書(shū)電子工業(yè)出版社出版的《JavaWeb從初學(xué)到精通》適合Java開(kāi)發(fā)Web應用和J2EE方面的初學(xué)者加上編程實(shí)戰演習,總算弄懂了點(diǎn)眉目。
最后一章主要是一些技術(shù)專(zhuān)題。例如訪(fǎng)問(wèn)路徑問(wèn)題、結果集處理、復雜查詢(xún)等。在前面幾章的的能力功底基礎上這章顯得要簡(jiǎn)單輕松地多。大致類(lèi)似于對前面知識的系統總結。
以上就是對這個(gè)階段學(xué)習的一段回顧。接下來(lái)我想總結一下自己的學(xué)習心得:首先學(xué)習這門(mén)課程,就必須先要了解什么是web應用。通過(guò)瀏覽器可以訪(fǎng)問(wèn)新浪網(wǎng)、中華網(wǎng)、淘寶網(wǎng)、網(wǎng)易、搜狐網(wǎng)、微軟的網(wǎng)站及sun公司的網(wǎng)站等,這些就是Web應用。對于web應用,我們需要使用瀏覽器,通過(guò)網(wǎng)絡(luò )訪(fǎng)問(wèn)在遠程的服務(wù)器運行的程序。Web應用指的就是這些網(wǎng)站中的程序。
其次,是編程。學(xué)習編程最重要的就是勤記憶,勤練習,勤思考。需要記憶很多,有些東西必須要死記,沒(méi)有偷懶的辦法,在記憶的時(shí)候可以找一些規律,比如把類(lèi)似的東西歸在一起記憶。平時(shí)在做練習的時(shí)候書(shū)上的例題和習題很重要,只要把書(shū)上的例子吃透,課后的.習題都會(huì )做,這樣就能達到掌握知識的目的,最后在期末復習的過(guò)程中要不時(shí)地復習前面的知識,這樣才能熟練掌握所學(xué)的知識。在勤思考方面,就是在平時(shí)的編程演練中遇到困難的時(shí)候不要立刻急著(zhù)去問(wèn)身邊的同學(xué)或是老師,自己應當對照課本或是相關(guān)的學(xué)習資料慢慢進(jìn)行修改,只有在自己確實(shí)已經(jīng)盡力但仍然不知如何操作的情況下才可以去詢(xún)問(wèn)別人,只有這樣才可以加深自己的影響。
還記得自己當初最開(kāi)始時(shí)學(xué)習java的情景。那時(shí)自己除了知道什么是繼承,封裝,多態(tài),抽象類(lèi),接口這些外,其他的就什么都部知道了。后來(lái)自己在慢慢摸索的過(guò)程中才逐漸積累了對這門(mén)學(xué)科的敏感度開(kāi)始接觸Java覺(jué)Servlet是一個(gè)非常深奧的技術(shù)。我曾經(jīng)想學(xué)習網(wǎng)頁(yè)設計,看到HTML哪些松散的標記,我放棄了,最終也沒(méi)有學(xué)會(huì )做網(wǎng)頁(yè)。只知道網(wǎng)頁(yè)編輯工作有Drameware或FrontPage。當接觸Serlvet后,發(fā)現做網(wǎng)頁(yè)竟然也可以像寫(xiě)Java程序一樣進(jìn)行編寫(xiě)。完成第一個(gè)用Servlet寫(xiě)的WEB版的HelloWorld程序,足足花費了我半天時(shí)間。主要是花費在環(huán)境搭配上面。一個(gè)小小的HELLOWorld,用Drameware可能也就一分鐘就能搞定的事。對于一個(gè)完全不懂HTML的人來(lái)說(shuō),要想用Servlet來(lái)開(kāi)發(fā)動(dòng)態(tài)WEB應用還是太難了。接下來(lái)很快就接觸到了JSP。JSP并不需要我在Java程序里寫(xiě)HTML代碼,而是變成了在HTML中寫(xiě)Java程序。初學(xué)時(shí),所有的數據庫連接,數據庫訪(fǎng)問(wèn),數據顯示,業(yè)務(wù)代碼和HTML標記等都寫(xiě)在JSP代碼中,感覺(jué)JSP真是無(wú)所不能。在做一些小應用時(shí),開(kāi)發(fā)速度也非常的快。而當遇到了比較復雜的業(yè)務(wù)邏輯后,JSP開(kāi)發(fā)就像是一個(gè)惡夢(mèng),每天大量的工作就是調試頁(yè)面,當其它頁(yè)面需要類(lèi)似的功能時(shí),進(jìn)行代碼拷貝來(lái)進(jìn)行代碼的復用,后來(lái)才知道這就是典型的Model1模型。當把JSP與Servlet相結合后,一切都發(fā)生了改變。JSP僅用于數據展示,而Servlet用于進(jìn)行業(yè)務(wù)調用和頁(yè)面流程控制,這就是所謂的Model2模型。原來(lái)JSP并不是Servlet的替代品,JSP更需要與Servlet進(jìn)行合作。再明白了Servlet與的重要后,才回過(guò)頭開(kāi)始去學(xué)習Servlet,包括Servlet的生命周期,Servlet的重要接口及方法,自定義標簽等。通過(guò)這樣反復的聯(lián)系我終于在面對java和jsp時(shí)不再像以前那樣那么沒(méi)有自信了。
所以花費些力氣去學(xué)習Java基礎,學(xué)習Jsp,Servlet,甚于學(xué)HTML,Javascript對進(jìn)行Web開(kāi)發(fā)都是十分必要的。
最后我想總結一下學(xué)習方向的建議,JAVA基礎知識是學(xué)習任何JAVA擴展體系知識的前提,所以在學(xué)習javaweb的過(guò)程中,一定得抽時(shí)間學(xué)習JAVA基礎,窩在圖書(shū)館找到了基本相關(guān)的讀物《Java核心技術(shù)》《Java編程思想》和JDK的API文檔。另外由于編程有一些專(zhuān)用的英語(yǔ)術(shù)語(yǔ),因此學(xué)好一些必要與之相關(guān)的英語(yǔ)對我們今后更好地學(xué)習這門(mén)學(xué)科是很有幫助的。
【java的學(xué)習心得體會(huì )】相關(guān)文章:
java學(xué)習總結03-09
學(xué)習java技巧10-31
學(xué)習Java的技巧03-05
學(xué)習Java的6個(gè)技巧03-21
java培訓的心得體會(huì )04-07