第一篇:原創3000字Java心得
我的Java 學習心得
考上大學之前,我就知道Java,那個時候只知道手機只要支持Java就可以下載應用程序,因而覺得Java是個很神奇的東西。后來考上大學,自己學的就是軟件工程,從學長學姐還有老師那里知道,以后自己的專業要學Java,從此也對Java有了一份期待。直到大二下期,也就是這個學期,才開始正式接觸Java,也就是開始學習Java這門課。因為之前的好奇和期待,自己就暗自下決心一定要學好這門課。
學習Java的第一課,張老師就給我們講了很多關于Java這門課以及Java工程師的一些相關問題。話說一百個軟件工程師里就有二十是Java工程師,并且現在Java已經進入主流,論技術論方便都是Java最好,特別是Java支持多平臺移植。有句話說“一次編譯,到處執行”,這就清楚地說明了Java在和其他程序語言相比,具有偉大的優越性。當然老師也說了,各個語言都有各自的使用方向。比如c++比較適合游戲的開發,而Java和c語言比較適合嵌入式的開發,c#比較適合互聯網的開發。這些關于程序語言的一些基本知識,第一節Java課老師講的很精彩,同學們聽得也很熱情。記得當時自己依舊在暗自高興,終于自己可以學習Java了,而且老師給我們選的教材是外國的書籍,寫的很詳細,這么好的教輔書籍,再加上自己對Java的熱情,自己一定可以把Java學好。
下課回去之后,因為課堂上老師說過網上也有很多Java培訓的視頻,所以我馬上在verycd分享資源網上搜索了一下Java學習,果
然有很多Java的視頻。經過反復比較,我選擇了北京圣思園Java培訓機構上傳的視頻。前前后后,分了好幾次才下載完畢,將近10G大的容量。在后來看視頻的過程中,發現這套視頻竟然和自己的教材比較配套,都是從零基礎開始講的。真的該感謝老師提醒我網上有Java的視頻。圣思園視頻里講課的那個老師叫張龍,在網上還比較有名氣,同濟大學研究生,在Java領域有很多研究,視頻課程里都是現場敲程序講解,講的很詳細。每次聽完是某節課的內容后,在去上課,聽我們老師講,都特別的開心,因為老師講的,大都還可以聽懂。老師講的都是重點,跟我學習Java的視頻配在一起正好是完美結合。這是在初學Java時的感覺,還是蠻不錯的,開始的一段時間里,每天預習課本,看視頻,敲程序,老師說過每天都要敲程序。
然而,Java的學習并沒有一直這么順利,后來的后來還是遇到很多困難。可能是因為第一篇,講的都是基礎知識,比較好理解,學習起來比較容易,沒有遇到什么困難。其實事實就是這樣,老師也說過,第一篇就是從C語言向Java牽引,因為之前學過C語言,暑假也專門復習過,所以第一篇學的很開心很順利。也就是后來學習第二篇的時候,進入面向對向的程序設計。其實在學習Java的第一課;老師就講過,Java的第二篇比較難,很難理解,要重點學習,他也會重點講的。當時我只知道它很難,只是沒想到會難倒我怎么就是難以理解透徹。學習第二篇的時候,我看教材的時候,因為有些地方不清楚,沒怎么在意,就直接跳過去看下一個知識點。但是下一個知識也不是很清楚,就這樣跳過太多,結果導致整篇都含含糊糊的,聽視頻的時
候還是可以聽懂一些,可是過后就不怎么記得了。老師講的因為有兩次課做到后面去了,也沒帶眼鏡,有幾節課沒聽清楚,如此一來,這就很嚴重地影響了我后來對Java的學習。當然我也為自己這點疏忽付出了慘重的代價,我對類和對象,依舊構造方法反復地看視頻,做筆記,直到最后,才跟上老師的步伐。但是在多態,封裝,繼承,方法重寫和方法覆蓋的時候,依舊跟老師保持有一些差距。中間因為一些兼職工作,導致好久沒有看視頻,上課聽的暈暈乎乎的,課本也沒有怎么去預習。直到后來兼職全部辭掉,才開始有自己的時間來繼續學習Java,我依舊是從Java視頻開始的,視頻果然是最好的教學資源,可以反復地看,直到背誦下來或者是徹底理解。經過一階段的看視頻和復習過程,終于把第二篇的一些基本概念弄清楚了,或者是稍微懂了一些。特別是那次提前看來抽象類和抽象方法,然后第二天老師開始講這個知識點,聽的很開心,都大部分都聽懂了。功夫不負有心人,我終于又一次追上老師的步伐,我沒有掉隊。
可是雖然我再次跟上老師講的課,但是這門課也快結束了,感覺蠻遺憾的。老師說后面幾章內容就不用講了,完全自己可以看懂,我為此很擔憂。當然,隨著這門課的結束很多工作還是要做的。比如Java作業,還有Java學習心得等,還要準備老師的面試。是啊,老師第一堂課也說了,Java大都是自學的,他也是自學的,然后考了兩個比較難考的Java證書。我多希望自己也可以考過那兩個證書啊。可是我行嗎?此時我真的一點自信都沒有,雖然在很多事情上自己都是那么自信。當然老師也說過,只要把這本書徹底弄熟,書上的每一道題
都會做,那么可以很容易考到一個Java工程師證書。甚至可以過Java的筆試和第一次面試直到最后一輪面試,更有甚者可以直接進入名企工作。聽到老師這么一說,自己的信心又在慢慢恢復。還記得老師也說過,我們最大的資本就是現在很年輕,可以有很多時間來學習。說的每一個有理想的孩子,都熱血澎湃,試問誰愿甘心平庸地度過一生,試問誰不愿在未來找一份滿意的工作,試問每一個喜歡IT的人不希望自己技藝精湛。在老師的鼓勵下,再次暗下決心,一定要把這本《Java語言程序設計基礎篇》徹底弄懂,書上的每一個程序都要會寫,書后的每一道題目都會做,一定要考到Java工程師證書。當然這個是初步計劃,隨著Java的學習,后期還有很多工作,比如《Java與雅虎那個程序設計高級篇》這本書們也是要去學習的,就像老師說的,這都是Java中的經典教材。從《弟子規》老師那邊我也知道經典是不會錯的,經典的力量是偉大的,任何人都無法去否定它的,它是時間留下最偉大的見證。當然夢想的實現是要付出很多很多的辛酸和淚水,但是堂堂男子漢,我早已做好準備,這點苦,算什么,我若不成功,我就不會選擇IT這個發展迅速的行業。一句很經典的話“因為相信,所以執著;因為熱愛,所以奮斗。”這是自創的,很喜歡這句話,作為自己的勵志銘,來勉勵自己,也用來勉勵鼓勵他人。
最后,再來說一下自己在寫Java程序中的點點滴滴吧。第一次上課老師就叫我們如何配置硬件環境。JDK的安裝,eclipse的使用,以及如何將JDK添加到eclipse中去,并跑了第一個程序“welcome to Java world”。老師一直強調每天至少要寫兩個小時的程序,我承認,我一直都沒有做到,有時會寫一個下午的程序,有時經常幾天不寫一個程序,我知道這是Java學習的弊端,程序寫的少了,不熟練是必然的。記得有一次上機老師給我指導程序時,一眼就看出,我程序寫少了。我很慚愧,沒有付出一個優秀程序員應有的努力。后來老師第一次布置了大作業,就是有很多程序題要做。為了表示自己對Java的熱愛,我全部自己做出來了,沒有看任何同學的,自己也討厭抄襲,那一次完成作業還是蠻開心的。以前學習C語言時根本就沒有怎么主動去寫過多少程序。其實那一次做作業,也遇到很多不清楚的問題,但是借助互聯網,我百度查詢,最終也都得到解題的方法。我想這本身也是一種學習過程吧,自己查資料,想法辦去做。第二次老師布置程序題,是第七章的,都是大題,比第一次要難得多。開始因為感覺到很難,一直沒去做,那一天看到一個室友做了好幾道,自己卻一題都沒做,又快荒廢了學習。當天夜晚我就花一個夜晚的時間,做出一個題目,雖然效率比較低,雖然有不懂問同學了,但是我依舊很開心,那么大的一個編程題自己編出來了。記得看過《代碼大全》這本書,上面有個人說,“我最喜歡別人叫我程序員”“程序員是最好的職業,你不知道程序調試成功的那一刻,程序員是多么的開心”,我覺得自己體會到了,每一次程序調試成功,就特別開心,是非程序員難以理解的開心。接著后來的幾天,我慢慢地把那四道大題全部做出來了,幸虧四道題型比較相似,后面幾道做的都比較順手。
記得有一次在微薄上寫過一句話“在學習Java的道路上,永遠沒有止境······”其實想說的是:一學期的java學習,我學到了很
多收獲了很多。其實對于自己來說,未來還有太多的路要走,有太多的工作要繼續去做,也有太多的東西要去學習,也有太多的困難要去面對,我相信只要有心,就沒有到不了的地方,我要的夢想和追求,我會慢慢地用自己的雙手和知識去實現。寫此文來紀念自己學習Java路上的點點滴滴,一來總結,二來自勉。
第二篇:Java心得
JAVA心得
1.Only public & abstract are permitted for interface.2.Only public, abstract & final are permitted for class.3.main方法作為程序的入口,其modifier必須是 public static void
且必須有一個類型為String的數組參數, 否則不能運行.4.非static內部類中不能有static的域和方法.static的域和方法只能存在于頂級類中或者是static嵌套類中.5.interface 中定義的變量都是public static final的, 且必須賦值.6.如果試圖在方法中更改final變量的值, 則編譯不能通過;
7.兩個int類型的數相除其結果也是int型且不會四舍五入而是直接截取整數部分.一個浮點型數字與整數相除其結果是浮點型.8.try{}塊后面必須有catch(Exception){}或者finally{}
try{return a;}
finally{
}
執行順序是return語句返回結果之前 先執行finally{}再返回結果.9.子類override父類方法是可見修飾符級別不能降低,例如父類是protected
子類可以是protected和public 但不可以是default和private.如果子類有個方法與父類同名且參數類型也相同,則必須返回值類型也相同 否則不能編譯.Java允許方法名與類名相同, IDE會給出警告但可以編譯和運行.
第三篇:JAVA實驗報告心得
北京聯合大學 信息學院
“面向對象程序設計”課
程上機實驗報告
題 目: java上機實驗心得體會
姓名(學號):專 業: 計算機科學與技術
編 制 時 間: 2012年12月19日
版 本: 1.0.0 指 導 教 師:北京聯合大學-信息學院編制
實驗1 熟悉java運行環境
實驗目的:熟悉jdk環境和操作,編寫簡單的java應用程序。
心得體會:在該實驗中,我碰到的問題是jdk環境變量的設置。解決方法是通過查閱資料書和網上搜索相關解決方法及同學的有力幫助。
實驗2 選擇語句練習
實驗目的:正確理解并能夠熟練操作和使用java的if和switch語句。
心得體會:我個人感覺有了c的編程基礎,if和switch這些簡單的流程控制語句運用起來比較輕松,實現簡單的邏輯運算也跟c非常相近,所以上手比較快。但是在這次程序中,首次涉及到了java程序的數據輸入,與c區別很大。但經過老師的講解和查閱相關資料,基本明白相關的使用規則和注意事項。在第二個小題中還涉及到了charat()方法,經查閱jdk文檔,知道charat()方法返回一個位于提供給它的參數索引處的字符,如: str.chatat(0)檢索str中的第一個字符,str.charat(str.length()-1)檢索最后一個字符。我運用此方法解決了比較字符串間首字母異同的問題。
實驗3 迭代練習
實驗4 方法的實現練習
實驗目的:聲明、定義和調用方法,理解實參和形參的含義。
心得體會:在該實驗中,我掌握如何寫方法、調用方法,并掌握如何向方法中傳遞信息和從方法中返回信息。方法聲明為非void(構造方法除外)則需要用return語句返回一個相應類型的返回值。
實驗5 簡單類型數組練習
實驗目的:學習創建簡單類型的數組,并能用循環語句處理數組。
心得體會:通過該實驗,我學會了如何讓建立簡單類型的數組,并掌握了將數組作為方法的傳入參數和返回值。在該實驗中,遇到的問題主要是如何將一個連續的多位數在存入數組時,每個數組元素只對應改多位數的一個組成數。我解決的方法如下: for(i=0;i<6;i++){ n[i] = aa%10;//aa%10的結果是aa的末尾數,將多位數aa的末尾數賦給a[i] aa =(int)aa/10;//對aa/10的結果強制取整,去掉了aa的末尾數,以便對下一位數的存數。} 實驗6 類和對象的練習
實驗目的:正確理解并能夠熟練操作和使用java的類、對象和方法。心得體會:我學會了如何建立類和對象,分別輸出其中包含的成員值;以及分別引用各方法,實現不同的操作。在該程序中,我進一步了解了如何定義成員方法和成員屬性以及相關方法的調用。特別是我掌握了利用構造方法對成員屬性賦初始值。值得一提的是,我在相應的程序中運用了touppercase方法,經查看jdk文檔知道該方法的作用是返回一個所有字母都被轉化為大寫字母字符串。
實驗7 類的實現 實驗目的:使用統一建模語言(uml)設計類,并實現類。
心得體會:通過該實驗,我學會了使用public、private控制訪問及其訪問權限;體會了static關鍵字的作用。并對java程序中的類及面向對象的編程思想有了更進一步的了解。
實驗8 繼承的練習
實驗目的:正確理解并能夠熟練操作和使用java類的繼承關系。
心得體會:理解了繼承的含義,并使用uml符號設計了繼承結構;掌握了用java實現繼承關系;學會了區分方法重寫和方法重載;并深入理解了abstract 和 final修飾符的作用。用final標記的變量只能賦值一次,標記的類不可被繼承,方法不可被子類重寫。用關鍵字extends表繼承,例如子類a繼承了父類b則可寫作 class a extends b。在這些概念性知識點弄明白后,在解決實際問題時,碰到了輸入年月日計算車齡的問題,我的解決辦法如下: public int age(int year){ int age;int a1 =(int)(time/10000);//(int)time/10000是將8位數表示的生產年月日強制轉換成四位數表示的年 } int a2 =(int)(year/10000);//將當前年月日轉換為年 age = a2-a1 +1;//計算車齡 return age;實驗9 抽象類、接口練習
實驗目的:綜合運用接口,類的知識。
心得體會:在該實驗中,我掌握了接口定義,以及類實現接口。接口用interface關鍵字定義,在接口中,可以用abstract是修飾方法的,也可以去掉abstract,編譯時會默認為抽象方法。類實現接口可用implements表示,例如class circle implements shape表示,circle類實現了接口shape。
實驗10 多態練習
實驗目的:理解并使用面向對象的特征:多態。
心得體會:在實驗10中,我基本掌握了多態的句柄、多態方法的定義。在改程序中,我遇到了要求隨機產生一個圖形的難題,通過網上查閱資料,利用系統函數math.random()經一系列的運算處理來隨機產生一個圖形解決了該難題,具體的程序如下: public static void main(string[] args){ } circle cir = new circle(9);square squ = new square(4);shape shape;int r;r =(int)(math.random()*2);//用math.random()方法產生0.00到if(r == 0)shape = cir;else shape = squ;shape.testshape(shape);//同一條語句產生不同的執行結果,多態1.00的隨機數,乘2取整后非0即1 性。
實驗11 多線程處理
實驗目的:理解線程的基本概念。
心得體會:通過該實驗,基本能夠理解線程的運行了。學會調用thread類中的系統函數以及掌握這些函數的作用是難點,setname()是設置線程名字,start()是開辟一條新線程,thread.currentthread().getname()是獲得正在執行的線程的名字,thread.currentthread().getid()是thread類中返回該線程的標識符的方法,thread.currentthread().getpriority()是thread類中返回線程的優先級的方法。
實驗12 i/o及文件處理
實驗目的:掌握并使用java中的i/o和文件。
心得體會:對于該實驗,由于比較難,只是基本掌握了文件讀寫的方法和規則,還有待17周java實訓時繼續攻堅克難。
結語:在這一系列的實驗中,我基本掌握了java的編程規則、知識要點和一些小技巧,特別是對面向對象的編程思想和風格有了進一步的認識和體會。同時,因正確的編出程序而帶來的成就感讓我對編程更加感興趣。對于在這些實驗過程中,請教老師、同學互助、查閱資料等基本的學習方式,使我更加領悟到集體和團隊的力量,也樹立了敢于攻堅的信心。篇二:java實訓心得 java實訓心得
在上學期的最后一周和本學期的第一周,我和同組的學員在學校機房進行了java暑期實訓,現在已經結束了。
回首上學期的java學習,重點還是在學習概念等一些常識性的東西,application應用程序和applet小程序,它的開發工具、數據類型、變量、接口、輸入輸出流等。學會分析異常,拋出異常,后期主要是小程序運用,gui界面設計和事件。我覺得這兩種程序結構有很大的不同,不管是體系結構還是運行方式,都有很大的區別,而我主要偏向于小程序的學習。因為我感覺它實用性比較大,可以做出很多不錯的游戲、運用程序等,而且它比較靈活。當然學知識不能僅憑自己的愛好和一時興趣,要一步一個腳印、認認真真、踏踏實實,理論與實踐相結合。在掌握課本實例和內容之后,要有一定的擴展閱讀和課外學習,充分全面的了解java的應用和擴展運用。在我所學的語言當中,我自認為java是一門比較強大的面向對象編程語言。不僅僅因為它的跨平臺性,更多的是因為它的靈活多變和實用性,而且它比較的經典和強悍。
這次實訓,面對老師布置的任務,一開始有些慌張和無措。不過,事后我首先想到這和課本上的某些知識具有結合點,回憶和分析了老師教過的算法和具體實施方法,并綜合考慮了其他的方面。在編寫時,一個小小的符號、一個常量變量的設定,這都無不考量著我的細心和嚴謹。所以學習java,不僅對我們以后學習其他語言有很大的好處,而且也讓我們知道了和理解了作為一個編程人員首先應具有的良好心理素質,那就是冷靜思考和專心致志。
在此次實訓中,我意識到一個好的編程人員要善于溝通和團結拼搏。實訓結束后,我覺得要學好一門計算機語言必須牢記以下幾點: 1.態度第一 2.興趣是關鍵 3.敢于挑戰 4.不懈追求
實訓結束了,大家都有一種解脫的感覺。當然我想自己更多的是興奮和一點點的成就感。現在我覺得,學習java要不斷的復習和運用,做到舉一反三,將所學知識充分融入到平時的學習生活中去,從而為以后的工作打好堅實的基礎。感謝學校和老師能夠為我們提供這次機會,讓我們更好的掌握和了解java這門語言。
通過這次實訓,我真的從中學到了很多東西。我對這個介于人類與非人類之間的計算機編程語言有了較上學期更進一步的認識。其間開心過、郁悶過、無奈過、彷徨過??隨著實訓的圓滿成功與實驗報告的順利完成,有點微微的自豪感使人難忘。至于我做的程序,還不是很完善,所以我將一直去完善它,不斷地學習下去。伴隨著學習的深入,我發現高深的東西還有很多很多,等待著我自己去發掘。對于java語言,我會更加努力。2011/9/10篇三:java實驗報告 java程序設計實驗報告
題目: 研究java中的for循環
院(系)
專 業 信息與計算科學
班 級 101001班
姓 名 學 號 101001113 導 師 2012年 11月 26日 for循環程序設計
【實驗目的】通過對for循環學習,了解java中的循環語句的應用和它們的用法。
【實驗原理】for(表達式1;表達式2;表達式3){ //循環體 } 表達式1一般是一個賦值語句,它用來給循環控制變量 賦初值;表達式2是一個布爾類型的表達式,它決定什么時候退出循環;表達式3一般用來修改循環變量,控制變量每循環一次后按什么方式變化。這三個部分之間用“;”隔開。
【實驗要求】windows操作系統(32位),安裝jdk1.6,eclipse運行環境
【實驗步驟】
(2)按給定的題目寫出符合語法分析方法,按給定的題目給出語法分析方法的思想及分析表設計。
(3)按給定的題目給出中間代碼序列的結構設計。對于for循環的具體操作,見程序test1(圖1)
圖1 for循環語句
(4)探究if與for循環嵌套,及其其他循環語句的使用,與for循環使用的差別,見程序(圖2圖3)
圖2 if與for嵌套
圖3 switch循環
【問題與解決方法】(1)如圖1和2,這個兩個程序中,主要遇到的問題在for后面的(表達式1;表達式2;表達式3)里面表示的書寫,以及怎樣把if嵌套在for語句中。(2)如圖3,這個程序中,將其它循環使用的方法搞混。
解決方法:通過查閱資料,熟記了幾個循環的使用方法,及其注意事項,將錯誤的一一修改。
【實驗總結】通過這個實驗,我已熟悉掌握了for等循環語句的用法,for它既可以單獨用,也可以嵌套在for等循環語句中,增加了程序可讀行,方便編程,為以后的學習java起到了一定鋪墊作用,不過還需要多練習,才能熟能生巧,為以后java編程起到一定作用。參考文獻:
1.郎波.java語言程序設計.(第二版).-北京:清華大學出版社,2010.9篇四:最新java實訓報告總結心得
一、實訓項目
簡易記事本
二、實訓目的和要求
本次實訓是對前面學過的所有面向對象的編程思想以及java web編程方法的一個總結、回顧和實踐,因此,開始設計前學生一定要先回顧以前所學的內容,明確本次作業設計所要用到的技術點并到網上搜索以及查閱相關的書籍來搜集資料。通過編寫采用jsp+servlet+javabean技術框架的應用系統綜合實例,以掌握java web開發技術。
具體要求有以下幾點:
1.問題的描述與程序將要實現的具體功能。2.程序功能實現的具體設計思路或框架,并檢查流程設計。3.代碼實現。
4.設計小結。
三、實訓項目的開發環境和所使用的技術
基于j2se基礎,利用myeclipse 8.5以上版本的集成開發環境完成實訓項目,界面友好,代碼的可維護性好,有必要的注釋和相應的文檔。
四、實訓地點、日程、分組情況:
實訓地點:4棟303機房
日 程:
第一階段:1.班級分組,選定課題,查閱相關資料 半天 2.劃分模塊、小組成員分工 半天 3.利用case工具進行系統設計和分析,并編制源程序 5天
第二階段:上機調試,修改、調試、完善系統 2天
第三階段:撰寫、上交課程設計報告,上交課程設計作品源程序(每人1份)2天
五、程序分析
功能模塊說明
彈出菜單
for(int f=0;f<4;f++)改變字號:
public void zihao(){ font f=new font(,font.plain,20);jta.setfont(f);} 設置字型
public void ziti(){ font f=new font(宋體,font.plain,15);改變字體顏色
public void font(){ jcolorchooser jcolor=new jcolorchooser();color fcolor=jta.getforeground();jta.setforeground(jcolor.showdialog(jta,選擇字體顏色,fcolor));} 自動換行
public void action(){ jta.setlinewrap(true);//激活自動換行功能
實現接口
public void actionperformed(actionevent e){ 創建保存文件對話框
public void savefile(){ 創建打開文件對話框
private void openfile(){ jfilechooser filechoose=new jfilechooser();int result=filechoose.showopendialog(null);if(result==jfilechooser.approve_option)
} { try{
file file=filechoose.getselectedfile();filereader fr=new filereader(file);int len=(int)file.length();char[] context=new char[len];fr.read(context,0,len);fr.close();jta.settext(new string(context));jfilechooser filechoose=new jfilechooser();int result=filechoose.showsavedialog(null);if(result==jfilechooser.approve_option)
} { try{
file file=filechoose.getselectedfile();filewriter fw=new filewriter(file);fw.write(jta.gettext());fw.close();}catch(exception e){system.out.println(保存文件失敗!);} }else return;}catch(exception e){system.out.println(打開文件失敗!);} }else return;
六、程序設計及實現
1、實現彈出菜單(jpopupmenu)
2、設置字型,字體大小,字體顏色
3、實現自動換行
七、實訓總結
通過3天的實訓,雖然實訓的時間不長,但是總體上收獲是很大的,我們的java課程學到的只是java和皮毛,一開始我還沒有信心完成。我仔細看了書上的代碼之后。對計事本有了一個大體的了解,在初訓的實候知道自己應該做一個什么樣的計事本了,在實訓的過程中也遇到了不少困難,通過查api文檔和看書,解決了問題,在寫到字符的查找的替換時后,用到了上課時學到的知識,對字體的風格的保存里面的顏色分離和還原方法,是通過查api文檔獲得的,現在我所寫的計事本只實現在一些基本功能。簡單的復制粘貼,字體風格的設置,還有就是查找和替換功能以及一些字體風格的保存.對文件的操作基本都用到了。
在實現記事本的功能過程中,也不是很順利,基本的文件讀寫和保存文檔的復制、粘貼、刪除等功能還比較容易實現,但如何改變字體、字體顏色和背景顏色,就比較麻煩了,要實現字體顏色和背景顏色,首先要調用系統的調色板,再進行設置。但如何調用系統調色板?我是通過查閱幫助文檔來找到其調用方法的。像自動換行、設置字體等都是通過方法來調用,給相關事件加上監聽,在進行響應事件。整個程序中方法才是最關鍵的,也是最困難的。所以像查找、替換、轉到幾個功能我都不知道用什么方法,也由于時間有限,沒有完成其功能。總體的感覺是對java有了一個全新的認識,現在感覺用java做小的圖形用戶程序有些缺陷,但是在其的應用方面。尤其是有網絡方面的應用,在整個實訓我也嘗試過做一個小的畫圖軟件。但是由于時間關系還有一個是自身的知識的欠缺,最終這個事情被擱淺下來了。最后還是進行計事本的編寫。由于在做畫圖軟件時花了不了時間,所以現在的計事本的功能不是很全,如果有更多的時間,我會把這個記事體再完善一下,再把畫圖軟件也做出來。實訓的時間不長,但是我會在課外把它們的功能完善。然后再學習一下java和網絡的編程,體驗java的前沿技術。
在學習的過程中也體會到,遇到問題也要請教。不然的話自己一個人去做的話會花很多的時間,我在做這個記事本的時間,其中也問到過許多問題,通過同學的幫助下解決了,提高了程序的開發進程。其他的同學有問題的話我也是給他們盡量解決。我認為學習知識的過程當中就應該是相互學習相互進步的。
雖然學習java的路還很找,但我會繼續走下去。
第四篇:java實習心得
經過為期8周的Java實習,感觸很深,收獲也很大,對自己的缺點也有了很多的認識,回首本學期的JAVA學習,重點還是在學習概念,關于類型、變量、接口、輸入輸出流、分析異常,后期實習主要是小程序運用,Gui界面設計。我自己認為Java是一門比較強大的面向對象的編程語言,不僅僅是因為它的跨平臺型還有它的較強的實用性,強悍的嵌入性。實際接觸項目設計是學習java的重要環節,有利于我們鞏固專業知識、掌握工作技能,提高就業籌碼。這次實習中我收獲了許多,第一次體會到java工程師的工作的實際情況,第一次發現了編寫代碼中很多不曾注意到的細節,在實習項目的學習實踐過程中,我認為作為一名java工程師注意應該從基本做起,把職業能力訓練與職業素質有機的結合起來。本次實習主要是針對我們對項目流程不熟悉和對整體項目的把握不清楚,學習數據庫的設計和ui界面的設計以及注冊界面與用戶使用功能之間的聯系,還有一些代碼的編寫,這些都是我們所不熟悉的,也是我們最薄弱的部分,這極大地提升了我們的綜合能力。
我認為JAVA語言是一門很基礎的語言,所有的計算機語言都是相通的,只要一門學會了,其他語言就會很容易學會。我之前對C,C++語言的基礎掌握的并不是很好,所以導致我在學習JAVA的時候有些吃力,通過Java的學習也使我翻回去重新學習和鞏固了C和C++語言相關知識,使我的基礎更加的扎實。雖然學會了JAVA語言的大部分基礎知識,但要掌握好JAVA并不是一件簡單的事情。僅僅把基礎知識掌握牢固是不夠的,主要是對程序編制的理解,思考如何利用JAVA語言的所有基礎知識來實現編制程序的作用,以及如何更加簡便的實現等等。這就需要很強的邏輯思維,和長時間的經驗積累,以及自身不斷的鉆研等諸多因素的協調統一。
老師讓我們采用分組學習完成項目設計的方法,使我們既可以看到其他組員不同的學習方法,取其精華去其糟粕。又可以與其他組之間形成競爭關系,相互促進,共同進步。學習了2個月的JAVA,我更加明白了信心、恒心、毅力的重要性,這是一個java程序設計師所必須具備的心理素質。如果學習這門語言開始的時候很有興趣,遇到困難就退縮,這樣最終也學不好java,更別說應用到實際,解決相關的問題。編程就是有的時候就會遇到很多的困惑.但是一旦你弄懂了,或者是你把問題解決了,你會感到很興奮,編程的快樂就在此。我感覺學習java應該是循環漸進,有始有終,按部就班,腳踏實地。java是一門有著階梯性的語言。如果要學習,我覺得最好還是按照java的學習體系,先學習什么,再學習什么。只有這樣,我們編寫代碼的過程中才會遇到更少的麻煩。學習JAVA最好的方法就是練習編寫解決實際問題的程序,一般教科書上的例子并不能算是實踐,只是讓你掌握其語言的特性。我認為比較好的方法是找一些比較經典的例子,每個例子比較集中一種編程思想而設計的。
從項目需求分析開始,到后來的界面設計以及第一次全部整合項目,再到最后的項目總調試到評審,中間出了很多問題,但最終還是學到了很多在平時寫Demo中學不到的東西,對于一個完整的項目流程還是有了更深層次的了解。由于java語言的跨平臺性,和它的靈活多變和實用性較強,可以說是一門非常經典和實用的編程語言,這次實習,在面對一道陌生的題目和要求時,不應茫然無措,首先應該想到這和所學的哪些知識具有結合點,回憶和分析這種結構的算法和具體實施方法,綜合考慮其他的方面,例如:該題的易寫性和易懂性及其他的問題的可利用性。在編寫時,一個小小的符號,一個常量變量的設定,這都無不考量著我們的細心和嚴謹,所以學習java,不僅對我們以后學習其他語言有很大的好處,而且也讓我們知道了和理解了作為一個編程人員首先應具有的良好心理素質,那就是冷靜思考和專心致志,對待學術知識應該是嚴謹和認真。將所學知識充分融入到平時的學習生活中去,為以后的工作做好堅實的基礎。感謝學校和老師能夠為我們提供這次機會,讓我們更好的掌握和了解java這門語言。
第五篇:Java培訓心得
Java培訓心得
通過這次培訓讓我獲得不同的收獲,感受頗多,受益匪淺。讓我從一個對Java一知半解。在這里,首先,我要感謝尚學堂為我提供了這么一個良好的學習環境,其次,要感謝我的授課老師,他們不辭辛苦,努力傳授這方面的知識。
下面是我的感想:
此次只學習了短短的五個月。雖說時間很短,但其中的每一天都使我收獲很大、受益匪淺,它不但極大地加深了我對一些理論知識的理解,不僅使我在理論上對Java有了全新的認識,而且加深了對團隊合作重要性的了解,更學到了很多做人的道理,對我來說受益非淺。
古文說:“師者,受業傳道,解惑者也。”在這里老師們幽默風趣,知識點由淺入深,循序漸進,讓我們更快掌握知識點,而且還帶我們參與軟件開發項目,理論結合實踐,讓我們在在實踐中成長。這種浸入式的java培訓教學我覺得很好,實踐出真知,只有在實踐中才能真正學到東西,發現問題,才能更好提升自己。同樣的,從這句話中明白學習中自己應該做的是什么。要對于java學習來說:明確學習的目的,要學習的java既所謂的“業”,學習java的思想既所謂的“道”,java學習當中遇到的困難就是“惑”了。學習java要明確自己的學習總的方向和各個階段的學習目標。
在這次實訓中我得到了許多收獲,我第一次體會到Java工程師的工作是什么樣子的,也發現了很多不曾注意到的細節,我對作為一名Java工程師注意的事項應該從小事做起、從基本做起。相信這對我接下來學習專業知識會起到很有效的幫助,在今后的日子里,我會嚴格自我,向Java工程師靠近。
總的來說,這次培訓效果不錯,對自己有一定的提升,這完全不同與學校的學習,因為它更加貼近工作,針對以后工作的內容作了很多實例的練習與工具的使用,為我們更快的加入工作提供的很好的前提,感覺雖然辛苦,但很充實。我想這就是Java工程師的工作。這次學習即將結束了,我也體會到Java工程師成功地完成一個任務的那種興奮。
最后,再次感謝尚學堂和授課的幾位老師和不授課的各位老師辛勤的工作,我們的開心來自你們的熱心與關心。祝你們工作順利。