第一篇:原創(chuàng)3000字Java心得
我的Java 學(xué)習(xí)心得
考上大學(xué)之前,我就知道Java,那個(gè)時(shí)候只知道手機(jī)只要支持Java就可以下載應(yīng)用程序,因而覺得Java是個(gè)很神奇的東西。后來考上大學(xué),自己學(xué)的就是軟件工程,從學(xué)長(zhǎng)學(xué)姐還有老師那里知道,以后自己的專業(yè)要學(xué)Java,從此也對(duì)Java有了一份期待。直到大二下期,也就是這個(gè)學(xué)期,才開始正式接觸Java,也就是開始學(xué)習(xí)Java這門課。因?yàn)橹暗暮闷婧推诖?,自己就暗自下決心一定要學(xué)好這門課。
學(xué)習(xí)Java的第一課,張老師就給我們講了很多關(guān)于Java這門課以及Java工程師的一些相關(guān)問題。話說一百個(gè)軟件工程師里就有二十是Java工程師,并且現(xiàn)在Java已經(jīng)進(jìn)入主流,論技術(shù)論方便都是Java最好,特別是Java支持多平臺(tái)移植。有句話說“一次編譯,到處執(zhí)行”,這就清楚地說明了Java在和其他程序語言相比,具有偉大的優(yōu)越性。當(dāng)然老師也說了,各個(gè)語言都有各自的使用方向。比如c++比較適合游戲的開發(fā),而Java和c語言比較適合嵌入式的開發(fā),c#比較適合互聯(lián)網(wǎng)的開發(fā)。這些關(guān)于程序語言的一些基本知識(shí),第一節(jié)Java課老師講的很精彩,同學(xué)們聽得也很熱情。記得當(dāng)時(shí)自己依舊在暗自高興,終于自己可以學(xué)習(xí)Java了,而且老師給我們選的教材是外國(guó)的書籍,寫的很詳細(xì),這么好的教輔書籍,再加上自己對(duì)Java的熱情,自己一定可以把Java學(xué)好。
下課回去之后,因?yàn)檎n堂上老師說過網(wǎng)上也有很多Java培訓(xùn)的視頻,所以我馬上在verycd分享資源網(wǎng)上搜索了一下Java學(xué)習(xí),果
然有很多Java的視頻。經(jīng)過反復(fù)比較,我選擇了北京圣思園Java培訓(xùn)機(jī)構(gòu)上傳的視頻。前前后后,分了好幾次才下載完畢,將近10G大的容量。在后來看視頻的過程中,發(fā)現(xiàn)這套視頻竟然和自己的教材比較配套,都是從零基礎(chǔ)開始講的。真的該感謝老師提醒我網(wǎng)上有Java的視頻。圣思園視頻里講課的那個(gè)老師叫張龍,在網(wǎng)上還比較有名氣,同濟(jì)大學(xué)研究生,在Java領(lǐng)域有很多研究,視頻課程里都是現(xiàn)場(chǎng)敲程序講解,講的很詳細(xì)。每次聽完是某節(jié)課的內(nèi)容后,在去上課,聽我們老師講,都特別的開心,因?yàn)槔蠋熤v的,大都還可以聽懂。老師講的都是重點(diǎn),跟我學(xué)習(xí)Java的視頻配在一起正好是完美結(jié)合。這是在初學(xué)Java時(shí)的感覺,還是蠻不錯(cuò)的,開始的一段時(shí)間里,每天預(yù)習(xí)課本,看視頻,敲程序,老師說過每天都要敲程序。
然而,Java的學(xué)習(xí)并沒有一直這么順利,后來的后來還是遇到很多困難。可能是因?yàn)榈谝黄?,講的都是基礎(chǔ)知識(shí),比較好理解,學(xué)習(xí)起來比較容易,沒有遇到什么困難。其實(shí)事實(shí)就是這樣,老師也說過,第一篇就是從C語言向Java牽引,因?yàn)橹皩W(xué)過C語言,暑假也專門復(fù)習(xí)過,所以第一篇學(xué)的很開心很順利。也就是后來學(xué)習(xí)第二篇的時(shí)候,進(jìn)入面向?qū)ο虻某绦蛟O(shè)計(jì)。其實(shí)在學(xué)習(xí)Java的第一課;老師就講過,Java的第二篇比較難,很難理解,要重點(diǎn)學(xué)習(xí),他也會(huì)重點(diǎn)講的。當(dāng)時(shí)我只知道它很難,只是沒想到會(huì)難倒我怎么就是難以理解透徹。學(xué)習(xí)第二篇的時(shí)候,我看教材的時(shí)候,因?yàn)橛行┑胤讲磺宄?,沒怎么在意,就直接跳過去看下一個(gè)知識(shí)點(diǎn)。但是下一個(gè)知識(shí)也不是很清楚,就這樣跳過太多,結(jié)果導(dǎo)致整篇都含含糊糊的,聽視頻的時(shí)
候還是可以聽懂一些,可是過后就不怎么記得了。老師講的因?yàn)橛袃纱握n做到后面去了,也沒帶眼鏡,有幾節(jié)課沒聽清楚,如此一來,這就很嚴(yán)重地影響了我后來對(duì)Java的學(xué)習(xí)。當(dāng)然我也為自己這點(diǎn)疏忽付出了慘重的代價(jià),我對(duì)類和對(duì)象,依舊構(gòu)造方法反復(fù)地看視頻,做筆記,直到最后,才跟上老師的步伐。但是在多態(tài),封裝,繼承,方法重寫和方法覆蓋的時(shí)候,依舊跟老師保持有一些差距。中間因?yàn)橐恍┘媛毠ぷ?,?dǎo)致好久沒有看視頻,上課聽的暈暈乎乎的,課本也沒有怎么去預(yù)習(xí)。直到后來兼職全部辭掉,才開始有自己的時(shí)間來繼續(xù)學(xué)習(xí)Java,我依舊是從Java視頻開始的,視頻果然是最好的教學(xué)資源,可以反復(fù)地看,直到背誦下來或者是徹底理解。經(jīng)過一階段的看視頻和復(fù)習(xí)過程,終于把第二篇的一些基本概念弄清楚了,或者是稍微懂了一些。特別是那次提前看來抽象類和抽象方法,然后第二天老師開始講這個(gè)知識(shí)點(diǎn),聽的很開心,都大部分都聽懂了。功夫不負(fù)有心人,我終于又一次追上老師的步伐,我沒有掉隊(duì)。
可是雖然我再次跟上老師講的課,但是這門課也快結(jié)束了,感覺蠻遺憾的。老師說后面幾章內(nèi)容就不用講了,完全自己可以看懂,我為此很擔(dān)憂。當(dāng)然,隨著這門課的結(jié)束很多工作還是要做的。比如Java作業(yè),還有Java學(xué)習(xí)心得等,還要準(zhǔn)備老師的面試。是啊,老師第一堂課也說了,Java大都是自學(xué)的,他也是自學(xué)的,然后考了兩個(gè)比較難考的Java證書。我多希望自己也可以考過那兩個(gè)證書啊??墒俏倚袉幔看藭r(shí)我真的一點(diǎn)自信都沒有,雖然在很多事情上自己都是那么自信。當(dāng)然老師也說過,只要把這本書徹底弄熟,書上的每一道題
都會(huì)做,那么可以很容易考到一個(gè)Java工程師證書。甚至可以過Java的筆試和第一次面試直到最后一輪面試,更有甚者可以直接進(jìn)入名企工作。聽到老師這么一說,自己的信心又在慢慢恢復(fù)。還記得老師也說過,我們最大的資本就是現(xiàn)在很年輕,可以有很多時(shí)間來學(xué)習(xí)。說的每一個(gè)有理想的孩子,都熱血澎湃,試問誰愿甘心平庸地度過一生,試問誰不愿在未來找一份滿意的工作,試問每一個(gè)喜歡IT的人不希望自己技藝精湛。在老師的鼓勵(lì)下,再次暗下決心,一定要把這本《Java語言程序設(shè)計(jì)基礎(chǔ)篇》徹底弄懂,書上的每一個(gè)程序都要會(huì)寫,書后的每一道題目都會(huì)做,一定要考到Java工程師證書。當(dāng)然這個(gè)是初步計(jì)劃,隨著Java的學(xué)習(xí),后期還有很多工作,比如《Java與雅虎那個(gè)程序設(shè)計(jì)高級(jí)篇》這本書們也是要去學(xué)習(xí)的,就像老師說的,這都是Java中的經(jīng)典教材。從《弟子規(guī)》老師那邊我也知道經(jīng)典是不會(huì)錯(cuò)的,經(jīng)典的力量是偉大的,任何人都無法去否定它的,它是時(shí)間留下最偉大的見證。當(dāng)然夢(mèng)想的實(shí)現(xiàn)是要付出很多很多的辛酸和淚水,但是堂堂男子漢,我早已做好準(zhǔn)備,這點(diǎn)苦,算什么,我若不成功,我就不會(huì)選擇IT這個(gè)發(fā)展迅速的行業(yè)。一句很經(jīng)典的話“因?yàn)橄嘈?,所以?zhí)著;因?yàn)闊釔郏詩^斗?!边@是自創(chuàng)的,很喜歡這句話,作為自己的勵(lì)志銘,來勉勵(lì)自己,也用來勉勵(lì)鼓勵(lì)他人。
最后,再來說一下自己在寫Java程序中的點(diǎn)點(diǎn)滴滴吧。第一次上課老師就叫我們?nèi)绾闻渲糜布h(huán)境。JDK的安裝,eclipse的使用,以及如何將JDK添加到eclipse中去,并跑了第一個(gè)程序“welcome to Java world”。老師一直強(qiáng)調(diào)每天至少要寫兩個(gè)小時(shí)的程序,我承認(rèn),我一直都沒有做到,有時(shí)會(huì)寫一個(gè)下午的程序,有時(shí)經(jīng)常幾天不寫一個(gè)程序,我知道這是Java學(xué)習(xí)的弊端,程序?qū)懙纳倭?,不熟練是必然的。記得有一次上機(jī)老師給我指導(dǎo)程序時(shí),一眼就看出,我程序?qū)懮倭?。我很慚愧,沒有付出一個(gè)優(yōu)秀程序員應(yīng)有的努力。后來老師第一次布置了大作業(yè),就是有很多程序題要做。為了表示自己對(duì)Java的熱愛,我全部自己做出來了,沒有看任何同學(xué)的,自己也討厭抄襲,那一次完成作業(yè)還是蠻開心的。以前學(xué)習(xí)C語言時(shí)根本就沒有怎么主動(dòng)去寫過多少程序。其實(shí)那一次做作業(yè),也遇到很多不清楚的問題,但是借助互聯(lián)網(wǎng),我百度查詢,最終也都得到解題的方法。我想這本身也是一種學(xué)習(xí)過程吧,自己查資料,想法辦去做。第二次老師布置程序題,是第七章的,都是大題,比第一次要難得多。開始因?yàn)楦杏X到很難,一直沒去做,那一天看到一個(gè)室友做了好幾道,自己卻一題都沒做,又快荒廢了學(xué)習(xí)。當(dāng)天夜晚我就花一個(gè)夜晚的時(shí)間,做出一個(gè)題目,雖然效率比較低,雖然有不懂問同學(xué)了,但是我依舊很開心,那么大的一個(gè)編程題自己編出來了。記得看過《代碼大全》這本書,上面有個(gè)人說,“我最喜歡別人叫我程序員”“程序員是最好的職業(yè),你不知道程序調(diào)試成功的那一刻,程序員是多么的開心”,我覺得自己體會(huì)到了,每一次程序調(diào)試成功,就特別開心,是非程序員難以理解的開心。接著后來的幾天,我慢慢地把那四道大題全部做出來了,幸虧四道題型比較相似,后面幾道做的都比較順手。
記得有一次在微薄上寫過一句話“在學(xué)習(xí)Java的道路上,永遠(yuǎn)沒有止境······”其實(shí)想說的是:一學(xué)期的java學(xué)習(xí),我學(xué)到了很
多收獲了很多。其實(shí)對(duì)于自己來說,未來還有太多的路要走,有太多的工作要繼續(xù)去做,也有太多的東西要去學(xué)習(xí),也有太多的困難要去面對(duì),我相信只要有心,就沒有到不了的地方,我要的夢(mèng)想和追求,我會(huì)慢慢地用自己的雙手和知識(shí)去實(shí)現(xiàn)。寫此文來紀(jì)念自己學(xué)習(xí)Java路上的點(diǎn)點(diǎn)滴滴,一來總結(jié),二來自勉。
第二篇: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
且必須有一個(gè)類型為String的數(shù)組參數(shù), 否則不能運(yùn)行.4.非static內(nèi)部類中不能有static的域和方法.static的域和方法只能存在于頂級(jí)類中或者是static嵌套類中.5.interface 中定義的變量都是public static final的, 且必須賦值.6.如果試圖在方法中更改final變量的值, 則編譯不能通過;
7.兩個(gè)int類型的數(shù)相除其結(jié)果也是int型且不會(huì)四舍五入而是直接截取整數(shù)部分.一個(gè)浮點(diǎn)型數(shù)字與整數(shù)相除其結(jié)果是浮點(diǎn)型.8.try{}塊后面必須有catch(Exception){}或者finally{}
try{return a;}
finally{
}
執(zhí)行順序是return語句返回結(jié)果之前 先執(zhí)行finally{}再返回結(jié)果.9.子類override父類方法是可見修飾符級(jí)別不能降低,例如父類是protected
子類可以是protected和public 但不可以是default和private.如果子類有個(gè)方法與父類同名且參數(shù)類型也相同,則必須返回值類型也相同 否則不能編譯.Java允許方法名與類名相同, IDE會(huì)給出警告但可以編譯和運(yùn)行.
第三篇:JAVA實(shí)驗(yàn)報(bào)告心得
北京聯(lián)合大學(xué) 信息學(xué)院
“面向?qū)ο蟪绦蛟O(shè)計(jì)”課
程上機(jī)實(shí)驗(yàn)報(bào)告
題 目: java上機(jī)實(shí)驗(yàn)心得體會(huì)
姓名(學(xué)號(hào)):專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)
編 制 時(shí) 間: 2012年12月19日
版 本: 1.0.0 指 導(dǎo) 教 師:北京聯(lián)合大學(xué)-信息學(xué)院編制
實(shí)驗(yàn)1 熟悉java運(yùn)行環(huán)境
實(shí)驗(yàn)?zāi)康模菏煜dk環(huán)境和操作,編寫簡(jiǎn)單的java應(yīng)用程序。
心得體會(huì):在該實(shí)驗(yàn)中,我碰到的問題是jdk環(huán)境變量的設(shè)置。解決方法是通過查閱資料書和網(wǎng)上搜索相關(guān)解決方法及同學(xué)的有力幫助。
實(shí)驗(yàn)2 選擇語句練習(xí)
實(shí)驗(yàn)?zāi)康模赫_理解并能夠熟練操作和使用java的if和switch語句。
心得體會(huì):我個(gè)人感覺有了c的編程基礎(chǔ),if和switch這些簡(jiǎn)單的流程控制語句運(yùn)用起來比較輕松,實(shí)現(xiàn)簡(jiǎn)單的邏輯運(yùn)算也跟c非常相近,所以上手比較快。但是在這次程序中,首次涉及到了java程序的數(shù)據(jù)輸入,與c區(qū)別很大。但經(jīng)過老師的講解和查閱相關(guān)資料,基本明白相關(guān)的使用規(guī)則和注意事項(xiàng)。在第二個(gè)小題中還涉及到了charat()方法,經(jīng)查閱jdk文檔,知道charat()方法返回一個(gè)位于提供給它的參數(shù)索引處的字符,如: str.chatat(0)檢索str中的第一個(gè)字符,str.charat(str.length()-1)檢索最后一個(gè)字符。我運(yùn)用此方法解決了比較字符串間首字母異同的問題。
實(shí)驗(yàn)3 迭代練習(xí)
實(shí)驗(yàn)4 方法的實(shí)現(xiàn)練習(xí)
實(shí)驗(yàn)?zāi)康模郝暶?、定義和調(diào)用方法,理解實(shí)參和形參的含義。
心得體會(huì):在該實(shí)驗(yàn)中,我掌握如何寫方法、調(diào)用方法,并掌握如何向方法中傳遞信息和從方法中返回信息。方法聲明為非void(構(gòu)造方法除外)則需要用return語句返回一個(gè)相應(yīng)類型的返回值。
實(shí)驗(yàn)5 簡(jiǎn)單類型數(shù)組練習(xí)
實(shí)驗(yàn)?zāi)康模簩W(xué)習(xí)創(chuàng)建簡(jiǎn)單類型的數(shù)組,并能用循環(huán)語句處理數(shù)組。
心得體會(huì):通過該實(shí)驗(yàn),我學(xué)會(huì)了如何讓建立簡(jiǎn)單類型的數(shù)組,并掌握了將數(shù)組作為方法的傳入?yún)?shù)和返回值。在該實(shí)驗(yàn)中,遇到的問題主要是如何將一個(gè)連續(xù)的多位數(shù)在存入數(shù)組時(shí),每個(gè)數(shù)組元素只對(duì)應(yīng)改多位數(shù)的一個(gè)組成數(shù)。我解決的方法如下: for(i=0;i<6;i++){ n[i] = aa%10;//aa%10的結(jié)果是aa的末尾數(shù),將多位數(shù)aa的末尾數(shù)賦給a[i] aa =(int)aa/10;//對(duì)aa/10的結(jié)果強(qiáng)制取整,去掉了aa的末尾數(shù),以便對(duì)下一位數(shù)的存數(shù)。} 實(shí)驗(yàn)6 類和對(duì)象的練習(xí)
實(shí)驗(yàn)?zāi)康模赫_理解并能夠熟練操作和使用java的類、對(duì)象和方法。心得體會(huì):我學(xué)會(huì)了如何建立類和對(duì)象,分別輸出其中包含的成員值;以及分別引用各方法,實(shí)現(xiàn)不同的操作。在該程序中,我進(jìn)一步了解了如何定義成員方法和成員屬性以及相關(guān)方法的調(diào)用。特別是我掌握了利用構(gòu)造方法對(duì)成員屬性賦初始值。值得一提的是,我在相應(yīng)的程序中運(yùn)用了touppercase方法,經(jīng)查看jdk文檔知道該方法的作用是返回一個(gè)所有字母都被轉(zhuǎn)化為大寫字母字符串。
實(shí)驗(yàn)7 類的實(shí)現(xiàn) 實(shí)驗(yàn)?zāi)康模菏褂媒y(tǒng)一建模語言(uml)設(shè)計(jì)類,并實(shí)現(xiàn)類。
心得體會(huì):通過該實(shí)驗(yàn),我學(xué)會(huì)了使用public、private控制訪問及其訪問權(quán)限;體會(huì)了static關(guān)鍵字的作用。并對(duì)java程序中的類及面向?qū)ο蟮木幊趟枷胗辛烁M(jìn)一步的了解。
實(shí)驗(yàn)8 繼承的練習(xí)
實(shí)驗(yàn)?zāi)康模赫_理解并能夠熟練操作和使用java類的繼承關(guān)系。
心得體會(huì):理解了繼承的含義,并使用uml符號(hào)設(shè)計(jì)了繼承結(jié)構(gòu);掌握了用java實(shí)現(xiàn)繼承關(guān)系;學(xué)會(huì)了區(qū)分方法重寫和方法重載;并深入理解了abstract 和 final修飾符的作用。用final標(biāo)記的變量只能賦值一次,標(biāo)記的類不可被繼承,方法不可被子類重寫。用關(guān)鍵字extends表繼承,例如子類a繼承了父類b則可寫作 class a extends b。在這些概念性知識(shí)點(diǎn)弄明白后,在解決實(shí)際問題時(shí),碰到了輸入年月日計(jì)算車齡的問題,我的解決辦法如下: public int age(int year){ int age;int a1 =(int)(time/10000);//(int)time/10000是將8位數(shù)表示的生產(chǎn)年月日強(qiáng)制轉(zhuǎn)換成四位數(shù)表示的年 } int a2 =(int)(year/10000);//將當(dāng)前年月日轉(zhuǎn)換為年 age = a2-a1 +1;//計(jì)算車齡 return age;實(shí)驗(yàn)9 抽象類、接口練習(xí)
實(shí)驗(yàn)?zāi)康模壕C合運(yùn)用接口,類的知識(shí)。
心得體會(huì):在該實(shí)驗(yàn)中,我掌握了接口定義,以及類實(shí)現(xiàn)接口。接口用interface關(guān)鍵字定義,在接口中,可以用abstract是修飾方法的,也可以去掉abstract,編譯時(shí)會(huì)默認(rèn)為抽象方法。類實(shí)現(xiàn)接口可用implements表示,例如class circle implements shape表示,circle類實(shí)現(xiàn)了接口shape。
實(shí)驗(yàn)10 多態(tài)練習(xí)
實(shí)驗(yàn)?zāi)康模豪斫獠⑹褂妹嫦驅(qū)ο蟮奶卣鳎憾鄳B(tài)。
心得體會(huì):在實(shí)驗(yàn)10中,我基本掌握了多態(tài)的句柄、多態(tài)方法的定義。在改程序中,我遇到了要求隨機(jī)產(chǎn)生一個(gè)圖形的難題,通過網(wǎng)上查閱資料,利用系統(tǒng)函數(shù)math.random()經(jīng)一系列的運(yùn)算處理來隨機(jī)產(chǎn)生一個(gè)圖形解決了該難題,具體的程序如下: 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()方法產(chǎn)生0.00到if(r == 0)shape = cir;else shape = squ;shape.testshape(shape);//同一條語句產(chǎn)生不同的執(zhí)行結(jié)果,多態(tài)1.00的隨機(jī)數(shù),乘2取整后非0即1 性。
實(shí)驗(yàn)11 多線程處理
實(shí)驗(yàn)?zāi)康模豪斫饩€程的基本概念。
心得體會(huì):通過該實(shí)驗(yàn),基本能夠理解線程的運(yùn)行了。學(xué)會(huì)調(diào)用thread類中的系統(tǒng)函數(shù)以及掌握這些函數(shù)的作用是難點(diǎn),setname()是設(shè)置線程名字,start()是開辟一條新線程,thread.currentthread().getname()是獲得正在執(zhí)行的線程的名字,thread.currentthread().getid()是thread類中返回該線程的標(biāo)識(shí)符的方法,thread.currentthread().getpriority()是thread類中返回線程的優(yōu)先級(jí)的方法。
實(shí)驗(yàn)12 i/o及文件處理
實(shí)驗(yàn)?zāi)康模赫莆詹⑹褂胘ava中的i/o和文件。
心得體會(huì):對(duì)于該實(shí)驗(yàn),由于比較難,只是基本掌握了文件讀寫的方法和規(guī)則,還有待17周java實(shí)訓(xùn)時(shí)繼續(xù)攻堅(jiān)克難。
結(jié)語:在這一系列的實(shí)驗(yàn)中,我基本掌握了java的編程規(guī)則、知識(shí)要點(diǎn)和一些小技巧,特別是對(duì)面向?qū)ο蟮木幊趟枷牒惋L(fēng)格有了進(jìn)一步的認(rèn)識(shí)和體會(huì)。同時(shí),因正確的編出程序而帶來的成就感讓我對(duì)編程更加感興趣。對(duì)于在這些實(shí)驗(yàn)過程中,請(qǐng)教老師、同學(xué)互助、查閱資料等基本的學(xué)習(xí)方式,使我更加領(lǐng)悟到集體和團(tuán)隊(duì)的力量,也樹立了敢于攻堅(jiān)的信心。篇二:java實(shí)訓(xùn)心得 java實(shí)訓(xùn)心得
在上學(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ì)更加努力。2011/9/10篇三:java實(shí)驗(yàn)報(bào)告 java程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告
題目: 研究java中的for循環(huán)
院(系)
專 業(yè) 信息與計(jì)算科學(xué)
班 級(jí) 101001班
姓 名 學(xué) 號(hào) 101001113 導(dǎo) 師 2012年 11月 26日 for循環(huán)程序設(shè)計(jì)
【實(shí)驗(yàn)?zāi)康摹客ㄟ^對(duì)for循環(huán)學(xué)習(xí),了解java中的循環(huán)語句的應(yīng)用和它們的用法。
【實(shí)驗(yàn)原理】for(表達(dá)式1;表達(dá)式2;表達(dá)式3){ //循環(huán)體 } 表達(dá)式1一般是一個(gè)賦值語句,它用來給循環(huán)控制變量 賦初值;表達(dá)式2是一個(gè)布爾類型的表達(dá)式,它決定什么時(shí)候退出循環(huán);表達(dá)式3一般用來修改循環(huán)變量,控制變量每循環(huán)一次后按什么方式變化。這三個(gè)部分之間用“;”隔開。
【實(shí)驗(yàn)要求】windows操作系統(tǒng)(32位),安裝jdk1.6,eclipse運(yùn)行環(huán)境
【實(shí)驗(yàn)步驟】
(2)按給定的題目寫出符合語法分析方法,按給定的題目給出語法分析方法的思想及分析表設(shè)計(jì)。
(3)按給定的題目給出中間代碼序列的結(jié)構(gòu)設(shè)計(jì)。對(duì)于for循環(huán)的具體操作,見程序test1(圖1)
圖1 for循環(huán)語句
(4)探究if與for循環(huán)嵌套,及其其他循環(huán)語句的使用,與for循環(huán)使用的差別,見程序(圖2圖3)
圖2 if與for嵌套
圖3 switch循環(huán)
【問題與解決方法】(1)如圖1和2,這個(gè)兩個(gè)程序中,主要遇到的問題在for后面的(表達(dá)式1;表達(dá)式2;表達(dá)式3)里面表示的書寫,以及怎樣把if嵌套在for語句中。(2)如圖3,這個(gè)程序中,將其它循環(huán)使用的方法搞混。
解決方法:通過查閱資料,熟記了幾個(gè)循環(huán)的使用方法,及其注意事項(xiàng),將錯(cuò)誤的一一修改。
【實(shí)驗(yàn)總結(jié)】通過這個(gè)實(shí)驗(yàn),我已熟悉掌握了for等循環(huán)語句的用法,for它既可以單獨(dú)用,也可以嵌套在for等循環(huán)語句中,增加了程序可讀行,方便編程,為以后的學(xué)習(xí)java起到了一定鋪墊作用,不過還需要多練習(xí),才能熟能生巧,為以后java編程起到一定作用。參考文獻(xiàn):
1.郎波.java語言程序設(shè)計(jì).(第二版).-北京:清華大學(xué)出版社,2010.9篇四:最新java實(shí)訓(xùn)報(bào)告總結(jié)心得
一、實(shí)訓(xùn)項(xiàng)目
簡(jiǎn)易記事本
二、實(shí)訓(xùn)目的和要求
本次實(shí)訓(xùn)是對(duì)前面學(xué)過的所有面向?qū)ο蟮木幊趟枷胍约癹ava web編程方法的一個(gè)總結(jié)、回顧和實(shí)踐,因此,開始設(shè)計(jì)前學(xué)生一定要先回顧以前所學(xué)的內(nèi)容,明確本次作業(yè)設(shè)計(jì)所要用到的技術(shù)點(diǎn)并到網(wǎng)上搜索以及查閱相關(guān)的書籍來搜集資料。通過編寫采用jsp+servlet+javabean技術(shù)框架的應(yīng)用系統(tǒng)綜合實(shí)例,以掌握java web開發(fā)技術(shù)。
具體要求有以下幾點(diǎn):
1.問題的描述與程序?qū)⒁獙?shí)現(xiàn)的具體功能。2.程序功能實(shí)現(xiàn)的具體設(shè)計(jì)思路或框架,并檢查流程設(shè)計(jì)。3.代碼實(shí)現(xiàn)。
4.設(shè)計(jì)小結(jié)。
三、實(shí)訓(xùn)項(xiàng)目的開發(fā)環(huán)境和所使用的技術(shù)
基于j2se基礎(chǔ),利用myeclipse 8.5以上版本的集成開發(fā)環(huán)境完成實(shí)訓(xùn)項(xiàng)目,界面友好,代碼的可維護(hù)性好,有必要的注釋和相應(yīng)的文檔。
四、實(shí)訓(xùn)地點(diǎn)、日程、分組情況:
實(shí)訓(xùn)地點(diǎn):4棟303機(jī)房
日 程:
第一階段:1.班級(jí)分組,選定課題,查閱相關(guān)資料 半天 2.劃分模塊、小組成員分工 半天 3.利用case工具進(jìn)行系統(tǒng)設(shè)計(jì)和分析,并編制源程序 5天
第二階段:上機(jī)調(diào)試,修改、調(diào)試、完善系統(tǒng) 2天
第三階段:撰寫、上交課程設(shè)計(jì)報(bào)告,上交課程設(shè)計(jì)作品源程序(每人1份)2天
五、程序分析
功能模塊說明
彈出菜單
for(int f=0;f<4;f++)改變字號(hào):
public void zihao(){ font f=new font(,font.plain,20);jta.setfont(f);} 設(shè)置字型
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));} 自動(dòng)換行
public void action(){ jta.setlinewrap(true);//激活自動(dòng)換行功能
實(shí)現(xiàn)接口
public void actionperformed(actionevent e){ 創(chuàng)建保存文件對(duì)話框
public void savefile(){ 創(chuàng)建打開文件對(duì)話框
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;
六、程序設(shè)計(jì)及實(shí)現(xiàn)
1、實(shí)現(xiàn)彈出菜單(jpopupmenu)
2、設(shè)置字型,字體大小,字體顏色
3、實(shí)現(xiàn)自動(dòng)換行
七、實(shí)訓(xùn)總結(jié)
通過3天的實(shí)訓(xùn),雖然實(shí)訓(xùn)的時(shí)間不長(zhǎng),但是總體上收獲是很大的,我們的java課程學(xué)到的只是java和皮毛,一開始我還沒有信心完成。我仔細(xì)看了書上的代碼之后。對(duì)計(jì)事本有了一個(gè)大體的了解,在初訓(xùn)的實(shí)候知道自己應(yīng)該做一個(gè)什么樣的計(jì)事本了,在實(shí)訓(xùn)的過程中也遇到了不少困難,通過查api文檔和看書,解決了問題,在寫到字符的查找的替換時(shí)后,用到了上課時(shí)學(xué)到的知識(shí),對(duì)字體的風(fēng)格的保存里面的顏色分離和還原方法,是通過查api文檔獲得的,現(xiàn)在我所寫的計(jì)事本只實(shí)現(xiàn)在一些基本功能。簡(jiǎn)單的復(fù)制粘貼,字體風(fēng)格的設(shè)置,還有就是查找和替換功能以及一些字體風(fēng)格的保存.對(duì)文件的操作基本都用到了。
在實(shí)現(xiàn)記事本的功能過程中,也不是很順利,基本的文件讀寫和保存文檔的復(fù)制、粘貼、刪除等功能還比較容易實(shí)現(xiàn),但如何改變字體、字體顏色和背景顏色,就比較麻煩了,要實(shí)現(xiàn)字體顏色和背景顏色,首先要調(diào)用系統(tǒng)的調(diào)色板,再進(jìn)行設(shè)置。但如何調(diào)用系統(tǒng)調(diào)色板?我是通過查閱幫助文檔來找到其調(diào)用方法的。像自動(dòng)換行、設(shè)置字體等都是通過方法來調(diào)用,給相關(guān)事件加上監(jiān)聽,在進(jìn)行響應(yīng)事件。整個(gè)程序中方法才是最關(guān)鍵的,也是最困難的。所以像查找、替換、轉(zhuǎn)到幾個(gè)功能我都不知道用什么方法,也由于時(shí)間有限,沒有完成其功能??傮w的感覺是對(duì)java有了一個(gè)全新的認(rèn)識(shí),現(xiàn)在感覺用java做小的圖形用戶程序有些缺陷,但是在其的應(yīng)用方面。尤其是有網(wǎng)絡(luò)方面的應(yīng)用,在整個(gè)實(shí)訓(xùn)我也嘗試過做一個(gè)小的畫圖軟件。但是由于時(shí)間關(guān)系還有一個(gè)是自身的知識(shí)的欠缺,最終這個(gè)事情被擱淺下來了。最后還是進(jìn)行計(jì)事本的編寫。由于在做畫圖軟件時(shí)花了不了時(shí)間,所以現(xiàn)在的計(jì)事本的功能不是很全,如果有更多的時(shí)間,我會(huì)把這個(gè)記事體再完善一下,再把畫圖軟件也做出來。實(shí)訓(xùn)的時(shí)間不長(zhǎng),但是我會(huì)在課外把它們的功能完善。然后再學(xué)習(xí)一下java和網(wǎng)絡(luò)的編程,體驗(yàn)java的前沿技術(shù)。
在學(xué)習(xí)的過程中也體會(huì)到,遇到問題也要請(qǐng)教。不然的話自己一個(gè)人去做的話會(huì)花很多的時(shí)間,我在做這個(gè)記事本的時(shí)間,其中也問到過許多問題,通過同學(xué)的幫助下解決了,提高了程序的開發(fā)進(jìn)程。其他的同學(xué)有問題的話我也是給他們盡量解決。我認(rèn)為學(xué)習(xí)知識(shí)的過程當(dāng)中就應(yīng)該是相互學(xué)習(xí)相互進(jìn)步的。
雖然學(xué)習(xí)java的路還很找,但我會(huì)繼續(xù)走下去。
第四篇:java實(shí)習(xí)心得
經(jīng)過為期8周的Java實(shí)習(xí),感觸很深,收獲也很大,對(duì)自己的缺點(diǎn)也有了很多的認(rèn)識(shí),回首本學(xué)期的JAVA學(xué)習(xí),重點(diǎn)還是在學(xué)習(xí)概念,關(guān)于類型、變量、接口、輸入輸出流、分析異常,后期實(shí)習(xí)主要是小程序運(yùn)用,Gui界面設(shè)計(jì)。我自己認(rèn)為Java是一門比較強(qiáng)大的面向?qū)ο蟮木幊陶Z言,不僅僅是因?yàn)樗目缙脚_(tái)型還有它的較強(qiáng)的實(shí)用性,強(qiáng)悍的嵌入性。實(shí)際接觸項(xiàng)目設(shè)計(jì)是學(xué)習(xí)java的重要環(huán)節(jié),有利于我們鞏固專業(yè)知識(shí)、掌握工作技能,提高就業(yè)籌碼。這次實(shí)習(xí)中我收獲了許多,第一次體會(huì)到j(luò)ava工程師的工作的實(shí)際情況,第一次發(fā)現(xiàn)了編寫代碼中很多不曾注意到的細(xì)節(jié),在實(shí)習(xí)項(xiàng)目的學(xué)習(xí)實(shí)踐過程中,我認(rèn)為作為一名java工程師注意應(yīng)該從基本做起,把職業(yè)能力訓(xùn)練與職業(yè)素質(zhì)有機(jī)的結(jié)合起來。本次實(shí)習(xí)主要是針對(duì)我們對(duì)項(xiàng)目流程不熟悉和對(duì)整體項(xiàng)目的把握不清楚,學(xué)習(xí)數(shù)據(jù)庫的設(shè)計(jì)和ui界面的設(shè)計(jì)以及注冊(cè)界面與用戶使用功能之間的聯(lián)系,還有一些代碼的編寫,這些都是我們所不熟悉的,也是我們最薄弱的部分,這極大地提升了我們的綜合能力。
我認(rèn)為JAVA語言是一門很基礎(chǔ)的語言,所有的計(jì)算機(jī)語言都是相通的,只要一門學(xué)會(huì)了,其他語言就會(huì)很容易學(xué)會(huì)。我之前對(duì)C,C++語言的基礎(chǔ)掌握的并不是很好,所以導(dǎo)致我在學(xué)習(xí)JAVA的時(shí)候有些吃力,通過Java的學(xué)習(xí)也使我翻回去重新學(xué)習(xí)和鞏固了C和C++語言相關(guān)知識(shí),使我的基礎(chǔ)更加的扎實(shí)。雖然學(xué)會(huì)了JAVA語言的大部分基礎(chǔ)知識(shí),但要掌握好JAVA并不是一件簡(jiǎn)單的事情。僅僅把基礎(chǔ)知識(shí)掌握牢固是不夠的,主要是對(duì)程序編制的理解,思考如何利用JAVA語言的所有基礎(chǔ)知識(shí)來實(shí)現(xiàn)編制程序的作用,以及如何更加簡(jiǎn)便的實(shí)現(xiàn)等等。這就需要很強(qiáng)的邏輯思維,和長(zhǎng)時(shí)間的經(jīng)驗(yàn)積累,以及自身不斷的鉆研等諸多因素的協(xié)調(diào)統(tǒng)一。
老師讓我們采用分組學(xué)習(xí)完成項(xiàng)目設(shè)計(jì)的方法,使我們既可以看到其他組員不同的學(xué)習(xí)方法,取其精華去其糟粕。又可以與其他組之間形成競(jìng)爭(zhēng)關(guān)系,相互促進(jìn),共同進(jìn)步。學(xué)習(xí)了2個(gè)月的JAVA,我更加明白了信心、恒心、毅力的重要性,這是一個(gè)java程序設(shè)計(jì)師所必須具備的心理素質(zhì)。如果學(xué)習(xí)這門語言開始的時(shí)候很有興趣,遇到困難就退縮,這樣最終也學(xué)不好java,更別說應(yīng)用到實(shí)際,解決相關(guān)的問題。編程就是有的時(shí)候就會(huì)遇到很多的困惑.但是一旦你弄懂了,或者是你把問題解決了,你會(huì)感到很興奮,編程的快樂就在此。我感覺學(xué)習(xí)java應(yīng)該是循環(huán)漸進(jìn),有始有終,按部就班,腳踏實(shí)地。java是一門有著階梯性的語言。如果要學(xué)習(xí),我覺得最好還是按照java的學(xué)習(xí)體系,先學(xué)習(xí)什么,再學(xué)習(xí)什么。只有這樣,我們編寫代碼的過程中才會(huì)遇到更少的麻煩。學(xué)習(xí)JAVA最好的方法就是練習(xí)編寫解決實(shí)際問題的程序,一般教科書上的例子并不能算是實(shí)踐,只是讓你掌握其語言的特性。我認(rèn)為比較好的方法是找一些比較經(jīng)典的例子,每個(gè)例子比較集中一種編程思想而設(shè)計(jì)的。
從項(xiàng)目需求分析開始,到后來的界面設(shè)計(jì)以及第一次全部整合項(xiàng)目,再到最后的項(xiàng)目總調(diào)試到評(píng)審,中間出了很多問題,但最終還是學(xué)到了很多在平時(shí)寫Demo中學(xué)不到的東西,對(duì)于一個(gè)完整的項(xiàng)目流程還是有了更深層次的了解。由于java語言的跨平臺(tái)性,和它的靈活多變和實(shí)用性較強(qiáng),可以說是一門非常經(jīng)典和實(shí)用的編程語言,這次實(shí)習(xí),在面對(duì)一道陌生的題目和要求時(shí),不應(yīng)茫然無措,首先應(yīng)該想到這和所學(xué)的哪些知識(shí)具有結(jié)合點(diǎn),回憶和分析這種結(jié)構(gòu)的算法和具體實(shí)施方法,綜合考慮其他的方面,例如:該題的易寫性和易懂性及其他的問題的可利用性。在編寫時(shí),一個(gè)小小的符號(hào),一個(gè)常量變量的設(shè)定,這都無不考量著我們的細(xì)心和嚴(yán)謹(jǐn),所以學(xué)習(xí)java,不僅對(duì)我們以后學(xué)習(xí)其他語言有很大的好處,而且也讓我們知道了和理解了作為一個(gè)編程人員首先應(yīng)具有的良好心理素質(zhì),那就是冷靜思考和專心致志,對(duì)待學(xué)術(shù)知識(shí)應(yīng)該是嚴(yán)謹(jǐn)和認(rèn)真。將所學(xué)知識(shí)充分融入到平時(shí)的學(xué)習(xí)生活中去,為以后的工作做好堅(jiān)實(shí)的基礎(chǔ)。感謝學(xué)校和老師能夠?yàn)槲覀兲峁┻@次機(jī)會(huì),讓我們更好的掌握和了解java這門語言。
第五篇:Java培訓(xùn)心得
Java培訓(xùn)心得
通過這次培訓(xùn)讓我獲得不同的收獲,感受頗多,受益匪淺。讓我從一個(gè)對(duì)Java一知半解。在這里,首先,我要感謝尚學(xué)堂為我提供了這么一個(gè)良好的學(xué)習(xí)環(huán)境,其次,要感謝我的授課老師,他們不辭辛苦,努力傳授這方面的知識(shí)。
下面是我的感想:
此次只學(xué)習(xí)了短短的五個(gè)月。雖說時(shí)間很短,但其中的每一天都使我收獲很大、受益匪淺,它不但極大地加深了我對(duì)一些理論知識(shí)的理解,不僅使我在理論上對(duì)Java有了全新的認(rèn)識(shí),而且加深了對(duì)團(tuán)隊(duì)合作重要性的了解,更學(xué)到了很多做人的道理,對(duì)我來說受益非淺。
古文說:“師者,受業(yè)傳道,解惑者也。”在這里老師們幽默風(fēng)趣,知識(shí)點(diǎn)由淺入深,循序漸進(jìn),讓我們更快掌握知識(shí)點(diǎn),而且還帶我們參與軟件開發(fā)項(xiàng)目,理論結(jié)合實(shí)踐,讓我們?cè)谠趯?shí)踐中成長(zhǎng)。這種浸入式的java培訓(xùn)教學(xué)我覺得很好,實(shí)踐出真知,只有在實(shí)踐中才能真正學(xué)到東西,發(fā)現(xiàn)問題,才能更好提升自己。同樣的,從這句話中明白學(xué)習(xí)中自己應(yīng)該做的是什么。要對(duì)于java學(xué)習(xí)來說:明確學(xué)習(xí)的目的,要學(xué)習(xí)的java既所謂的“業(yè)”,學(xué)習(xí)java的思想既所謂的“道”,java學(xué)習(xí)當(dāng)中遇到的困難就是“惑”了。學(xué)習(xí)java要明確自己的學(xué)習(xí)總的方向和各個(gè)階段的學(xué)習(xí)目標(biāo)。
在這次實(shí)訓(xùn)中我得到了許多收獲,我第一次體會(huì)到Java工程師的工作是什么樣子的,也發(fā)現(xiàn)了很多不曾注意到的細(xì)節(jié),我對(duì)作為一名Java工程師注意的事項(xiàng)應(yīng)該從小事做起、從基本做起。相信這對(duì)我接下來學(xué)習(xí)專業(yè)知識(shí)會(huì)起到很有效的幫助,在今后的日子里,我會(huì)嚴(yán)格自我,向Java工程師靠近。
總的來說,這次培訓(xùn)效果不錯(cuò),對(duì)自己有一定的提升,這完全不同與學(xué)校的學(xué)習(xí),因?yàn)樗淤N近工作,針對(duì)以后工作的內(nèi)容作了很多實(shí)例的練習(xí)與工具的使用,為我們更快的加入工作提供的很好的前提,感覺雖然辛苦,但很充實(shí)。我想這就是Java工程師的工作。這次學(xué)習(xí)即將結(jié)束了,我也體會(huì)到Java工程師成功地完成一個(gè)任務(wù)的那種興奮。
最后,再次感謝尚學(xué)堂和授課的幾位老師和不授課的各位老師辛勤的工作,我們的開心來自你們的熱心與關(guān)心。祝你們工作順利。