欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      java學(xué)習(xí)心得4000字(五篇材料)

      時(shí)間:2019-05-12 15:20:36下載本文作者:會(huì)員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《java學(xué)習(xí)心得4000字》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《java學(xué)習(xí)心得4000字》。

      第一篇:java學(xué)習(xí)心得4000字

      Java學(xué)習(xí)感受

      回想一下學(xué)習(xí)Java時(shí)的情景,我仍然興奮不已。其實(shí)在剛接觸Java時(shí),自己確實(shí)有點(diǎn)暈,但經(jīng)過一段時(shí)間學(xué)習(xí),逐漸走出了迷霧。剛開始學(xué)習(xí)循環(huán)時(shí),我覺得那一塊很不熟悉,做題時(shí),思路半天才理出來。經(jīng)過一段時(shí)間的練習(xí),我漸漸的走出了第一個(gè)迷霧。但是到了第六章,我徹底暈了,看書看得也一知半解暈暈乎乎的。類與對(duì)象是在學(xué)了第七、八章后弄清的。到了最后一章,學(xué)到字符串時(shí),傳遞參數(shù)真讓我暈啊,然后我又是練習(xí),最后略微弄明白了點(diǎn)。我總結(jié)了我學(xué)Java的特點(diǎn):先是不懂,后明白,再次不懂,又明白,又一次暈,最后弄清。經(jīng)過三起三落,經(jīng)過幾個(gè)迷霧之后,我對(duì)Java也有了更為深入的了解,就學(xué)會(huì)了Java。

      Java學(xué)起來很有趣,通過學(xué)習(xí)Java可以提高自己的邏輯能力。在學(xué)習(xí)Java期間我們做了一些程序,我們班的同學(xué)也都積極準(zhǔn)備,完成的還不錯(cuò)!在做程序時(shí),我遇到了一些難題,有時(shí)也會(huì)出現(xiàn)錯(cuò)誤,時(shí)間長了弄得我心煩意亂,但是我知道只有堅(jiān)持下去才會(huì)成功。因?yàn)镴ava是一種面向?qū)ο蟮木幊陶Z言,剛接觸Java的人可能會(huì)感覺比較抽象,不過沒關(guān)系不用著急,上課的時(shí)候認(rèn)真聽老師講解,一些概念知識(shí)慢慢去理解,課后多做練習(xí),熟能生巧,哪怕是你的記性再好,課后不去強(qiáng)化練習(xí)也沒用,只有多練了,當(dāng)你在做項(xiàng)目時(shí)你才能很熟練的寫出你想要代碼。平日在練習(xí)時(shí)若遇到不會(huì)的題目或是在項(xiàng)目中遇到解決不了的問題,首先不要急著去問老師,或是急著上百度搜答案,那樣即使你得到了正確答案,以后在其它地方遇到同樣的問題,你還是不知道怎么解決!所以說,在遇到問題時(shí),自己先想想要怎么解決,回顧一下老師上課的內(nèi)容,如果自己還是想不出什么好方法的話,也可以向同學(xué)請(qǐng)教請(qǐng)教,三人行必有我?guī)?,你不懂的地方其他同學(xué)可能知道。如果還是沒能解決,那只有問老師或是上網(wǎng)搜索查找相應(yīng)的解決方法了。好好理解其解決思路。真的弄不懂時(shí)我就問同學(xué)一起解決。通過幾個(gè)階段的練習(xí),我覺得又把學(xué)過的知識(shí)復(fù)習(xí)了一遍,通過同學(xué)之間的交流溝通,我覺得我們班的學(xué)習(xí)氛圍更加濃厚了。

      學(xué)習(xí)java,的確要學(xué)習(xí)的東西很多,就像這為朋友上面提到的那些。Java不像.net一家獨(dú)大,記得在大學(xué)里教我們.net老師早就提醒過我們學(xué)java才是出路,學(xué)好java才是王道,我當(dāng)時(shí)就納悶,這不是搬石頭砸自己的腳,往自己身上潑冷水嗎?現(xiàn)在恍然大悟,他當(dāng)時(shí)只是為我們指引一條明路,Java的繁盛在于開源社區(qū)的龐大,這也帶來了分支太多的問題,怎樣選擇一條好的學(xué)習(xí)路線,對(duì)于初學(xué)者來說,的確是一件很迷茫的事。其實(shí)不管java東西再多,總有規(guī)律可循。根據(jù)自己的發(fā)展方向的不同,可以選擇不同的學(xué)習(xí)路線。對(duì)于怎樣成為一名出色的Java Web程序員,我的建議是:

      1、JSP的知識(shí)不能欠缺,理解什么是servlet,什么是java bean,熟悉jsp常使用的標(biāo)簽。我自己感覺,對(duì)于JSP的學(xué)習(xí)不需要太認(rèn)真,畢竟現(xiàn)在真正使用純JSP的情況已經(jīng)不多了,能掌握基本的知識(shí)就綽綽有余。

      2、學(xué)習(xí)一個(gè)或一個(gè)以上的web表現(xiàn)框架。如果從使用的程度上來講,Struts依然是最流行的框架,社會(huì)需求也很大,所以學(xué)習(xí)Struts是一個(gè)不錯(cuò)的選擇,最近一個(gè)月我們剛剛模擬Struts開發(fā)了一個(gè)簡單的網(wǎng)上商城,雖然算不上一大正規(guī)的項(xiàng)目,總算也用到了框架,因?yàn)榭蚣鼙旧硪彩且环N封裝,程序開發(fā)是將簡單事情復(fù)雜化,模擬Struts使我們學(xué)習(xí)三大框架和其他框架奠定良好的基礎(chǔ),使用框架的前提是你對(duì)他處理的業(yè)務(wù)邏輯也相當(dāng)熟練了。當(dāng)然也可以學(xué)習(xí)其他的框架,JSF作為一個(gè)標(biāo)準(zhǔn),雖然現(xiàn)在使用的人不多,但是為了明天的主流,學(xué)習(xí)JSF也非常不錯(cuò)。我就是開始學(xué)習(xí)Struts,后來公司用JSF,自己又自學(xué)了JSF,其實(shí)領(lǐng)悟了程序設(shè)計(jì)的思想,學(xué)什么都很容易。

      3、簡單說說Spring,EJB。鑒于培訓(xùn)中心的課程安排,我們需要學(xué)習(xí)spring,spring作為業(yè)務(wù)邏輯層的輕量級(jí)架構(gòu)框架spring,依然占據(jù)著主流的位置,雖然EJB3的發(fā)布對(duì)它沖擊很大,但是在比較長的時(shí) 間里,它的位置還不能撼動(dòng)。學(xué)習(xí)spring會(huì)很快帶來實(shí)際效益。當(dāng)然EJB3的發(fā)布開始漸漸挽回以前丟棄的市場,作為官方的標(biāo)準(zhǔn),它的未來充滿光明,學(xué)習(xí)EJB3會(huì)非常的有前途。自己最近也在學(xué)習(xí)EJB3其實(shí)對(duì)于剛剛畢業(yè)的學(xué)生沒必要深入研究他們,很多公司也不使用這樣業(yè)務(wù)邏輯層的框架,尤其是中小型企業(yè)。

      4、至于xml,css這樣的頁面表現(xiàn)的東西,如果你不從事美工方面,我認(rèn)為沒有必要花過多的時(shí)間去學(xué)習(xí),在平時(shí)的項(xiàng)目開發(fā)中慢慢的就會(huì)使用了。

      還是那句話,基礎(chǔ)很重要,永遠(yuǎn)不要忽視這一點(diǎn)。剛剛畢業(yè),公司不會(huì)要求員工什么都會(huì),只要技術(shù)扎實(shí),學(xué)習(xí)的能力強(qiáng),學(xué)習(xí)的速度就很快,企業(yè)有時(shí)候非??粗?這一點(diǎn)。其次掌握struts、hibernate這兩個(gè)框架,達(dá)到可以熟練使用的目的,這會(huì)增加你就業(yè)的砝碼。至于spring,EJB可以在以后的工作中學(xué)習(xí)使用,現(xiàn)在了解一下就可以了。當(dāng)然作為一個(gè)java web程序員,還要了解數(shù)據(jù)庫、tomcat,jboss服務(wù)器、常用的開發(fā)工具Eclipse,NetsBean等。

      我覺得把Java學(xué)會(huì)的關(guān)鍵一點(diǎn)就是堅(jiān)持練習(xí)。學(xué)習(xí)Java時(shí)每天必須保證一定量的練習(xí),我們老師也說學(xué)習(xí)編程語言沒有捷徑可走。真的,只有每天反復(fù)操作了,經(jīng)常寫代碼了,我們?cè)谟龅絾栴}時(shí)才有一定的思路。欲速則不達(dá),學(xué)習(xí)編程語言需要一個(gè)比較漫長的階段,不能一步登天,這需要一個(gè)過程,在這個(gè)過程中慢慢積累經(jīng)驗(yàn),扎實(shí)基礎(chǔ)。不要以為寫出了一個(gè)簡單的小程序,就認(rèn)為自己已經(jīng)學(xué)的很好了,這只不過是在你學(xué)習(xí)編程過程中一個(gè)小小的實(shí)踐。不要滿足于現(xiàn)狀,要不斷完善自己的知識(shí)體系,善于總結(jié)實(shí)踐經(jīng)驗(yàn)。要端正自己的學(xué)習(xí)態(tài)度,是主動(dòng)去學(xué),而不是被動(dòng)!提高自學(xué)能力。學(xué)習(xí)編程的秘訣是:編程、編程、再編程。不僅要多實(shí)踐,而且要快實(shí)踐。

      對(duì)學(xué)習(xí)編程來說,不要求英語,但不能一點(diǎn)不會(huì),。最起碼像JAVAAPI文檔這些東西還是要能看懂的,連猜帶懵都可以;旁邊再開啟一個(gè)“金山詞霸”??炊嗔司蜁?huì)越來越熟練。在學(xué)JAVA的同時(shí)學(xué)習(xí)英文,一箭雙雕多好。另外好多軟件需要到英文網(wǎng)站下載,你要能夠找到它們,這些是最基本的要求。英語好對(duì)你學(xué)習(xí)有很大的幫助。

      對(duì)于學(xué)習(xí)java我個(gè)人認(rèn)為要有以下幾個(gè)態(tài)度: 1.學(xué)java切忌浮躁

      欲速則不達(dá),初學(xué)者請(qǐng)不要被新技術(shù)迷惑,先把基礎(chǔ)學(xué)扎實(shí),一步一個(gè)腳印的逐步學(xué)習(xí),不要想著一步登天。我們要如水底磐石切不可做那水上浮萍,浮躁的人永遠(yuǎn)學(xué)不到什么東西。軟件開發(fā)之路是充滿荊棘與挑戰(zhàn)之路,也是充滿希望之路,沒有捷徑可走。夢(mèng)想像《天龍八部》中虛竹一樣被無崖子醍醐灌頂而輕松獲得一甲子功力,是很不現(xiàn)實(shí)的。每天仰天大叫“天神啊,請(qǐng)賜給我一本葵花寶典吧”,殊不知即使你獲得了葵花寶典,除了受自宮其身之苦外,你也不一定成得了“東方不敗”,倒是成“西方失敗”的幾率高一點(diǎn)?!安蛔邚澛?,就是捷徑”,佛經(jīng)說的不無道理。

      2.要有自我約束力

      春來不是讀書天,夏日炎炎正好眠,秋來蚊蟲冬又冷,背起書包待明年??傆幸恍├碛刹粚W(xué)習(xí)。這樣下去,我們的java之樹永遠(yuǎn)長不大。古人云:“人靜而后安,安而能后定,定而能后慧,慧而能后悟,悟而能后得?!焙苡械览?。在四川大足佛教石刻藝術(shù)中,有一組大型佛雕《牧牛圖》,描繪了一個(gè)牧童和牛由斗爭、對(duì)抗到逐漸融合、協(xié)調(diào),最后合而為一的故事。佛祖說:“人的心魔難伏,就像牛一樣,私心雜念太多太多;修行者就要像牧童,修煉他們,馴服他們,以完美自己的人生?!蔽覀儗W(xué)java也一樣,要能夠馴服那些影響我們學(xué)習(xí)的大牛、小牛,抵制各種誘惑,集中精力,專心學(xué)習(xí)。

      3.課前稍作預(yù)習(xí)

      我個(gè)人的經(jīng)驗(yàn)和理解,課前的預(yù)習(xí)對(duì)于我們學(xué)習(xí)java尤為重要。我們課前的預(yù)習(xí)相當(dāng)于第一遍的學(xué)習(xí),而這是為第二天的學(xué)習(xí)做了一個(gè)初步的了解,而且這樣學(xué)習(xí)更有效,更容易吸收課堂所學(xué),這樣既培養(yǎng)了我們的自學(xué)能力,也讓我們發(fā)現(xiàn)了這個(gè)章節(jié)的難點(diǎn)和不懂點(diǎn),上課時(shí)。在這里培訓(xùn)每天的理論知識(shí)量并不少,要是不預(yù)習(xí)我們會(huì)跟不上老師的教學(xué)節(jié)奏,不知其所云!

      4.“三敲代碼”學(xué)習(xí)法

      這個(gè)詞最初來自我們項(xiàng)目團(tuán)隊(duì)一個(gè)同學(xué)滑稽的演講,班上流傳的“笑柄”,但他是正確的,這是程序員都值得推薦學(xué)習(xí)的方法,為什么說是“三敲代碼”呢?敲代碼也并不是一味的盲敲代碼。課前預(yù)習(xí)就是將課本上的實(shí)例代碼敲一遍,先不管是否理解這些代碼的意思,有時(shí)候結(jié)果是很重要的,能讓你豁然開朗。第二遍敲代碼是課后的敲代碼,老師布置的或書上的作業(yè),雖然課后我們還是沒能吸收消化當(dāng)天知識(shí),我們可以借鑒別人的代碼,但一定得有自己的思路,否則只會(huì)事倍功半,適得其反。第三遍就是敲真正屬于自己的代碼。這是完全依靠自己所學(xué),自主的思維,來鞏固自己當(dāng)日所學(xué)進(jìn)行查漏補(bǔ)缺,那么才能保證學(xué)習(xí)效果。

      5.理解+總結(jié)=記憶

      認(rèn)真理解和善于總結(jié)是學(xué)好java的訣竅之一。學(xué)習(xí),就必須講求記憶,記憶知識(shí),就必須講求方法。得道者事半功倍,失道者事倍功半。Java有很多知識(shí)點(diǎn)是需要記憶的,有的人常常感嘆自己的記憶力不好,羨慕那些博聞強(qiáng)記的人。殊不知那些人無不是善于總結(jié)和整理自己的感官印象,才記得牢固而準(zhǔn)確,這便是理解。列夫?托爾斯泰說:“知識(shí),只有當(dāng)它靠積極的思維得來而不是憑記憶得來的時(shí)候,才是真正的知識(shí)?!笨鬃釉疲骸皩W(xué)而不思則罔,思而不學(xué)則殆?!边@些都充分證明了這一點(diǎn)。知識(shí)不能只停留在書本上,必須轉(zhuǎn)化為自己機(jī)能的一部分,達(dá)到“唯吾是從”。理解,必許透過現(xiàn)象認(rèn)本質(zhì),由此及彼、由表及里,去粗取精、去偽存真。善于開動(dòng)腦筋是其中的關(guān)鍵。

      6.要善于積累

      積累非常重要。莊子云:“水之積也不厚,則其負(fù)大舟也無力。風(fēng)之積也不厚,則其負(fù)大翼也無力。”我們課堂上老師都會(huì)講很多的實(shí)例,這些實(shí)例都是每個(gè)知識(shí)點(diǎn)的真實(shí)體現(xiàn),我們都要即時(shí)的消化和理解。這樣日積月累,學(xué)習(xí)效率不斷提高,技術(shù)也逐步上升。有的同學(xué)認(rèn)為,課堂上聽不懂關(guān)系不大,課后自己看書也能認(rèn)識(shí),或者把一些問題全部留在自習(xí)課上向老師請(qǐng)教,??這些想法都是錯(cuò)誤的,這樣想勢必上課不求甚解,積極思考不足,既浪費(fèi)了課堂時(shí)間和老師的課下時(shí)間,也變相加重自己課下的學(xué)業(yè)負(fù)擔(dān)。正確的態(tài)度是:上課專心聽講,積極思考,力求當(dāng)堂消化。針對(duì)課堂思路卡殼問題,我個(gè)人理解是:千萬不要在課堂上尋找卡殼的原因,要求自己跳過去,聽下面的內(nèi)容,課下再請(qǐng)教老師,共同分析導(dǎo)致自己卡殼的原因,不失為一種較好的辦法。

      在java培訓(xùn)中心也不定期開展職業(yè)素養(yǎng)的課程,盡管我覺得老師并不是那么專業(yè),我們也抱著無所謂的態(tài)度,但是我們依然意識(shí)這就是問題的根源,通過開展職業(yè)素養(yǎng),讓我更深層次的認(rèn)識(shí)企業(yè)文化的重要性,這也是培訓(xùn)中心特別的地方。人無志,不成事。提高自己的職業(yè)素養(yǎng),對(duì)自身的發(fā)展會(huì)有很大的幫助。

      學(xué)習(xí)Java這段時(shí)間,有時(shí)候會(huì)覺得有點(diǎn)苦,但是我覺得正是有了你奮斗時(shí)的苦,才能換來學(xué)成后的甜。當(dāng)你經(jīng)過認(rèn)真寫代碼做完一個(gè)項(xiàng)目時(shí),你會(huì)有一種成就感。心里有一種說不出的喜悅之情。

      學(xué)習(xí)Java靠得是韌勁,靠得是拼勁,考得是堅(jiān)持不懈。如果做好了這幾點(diǎn),我想Java對(duì)你來說不會(huì)太難。還有,你自己要有信心,相信自己能學(xué)會(huì)。以上就是我在學(xué)了Java后的一些感言。

      第二篇:java學(xué)習(xí)心得

      Java學(xué)習(xí)心得

      專業(yè):信息與計(jì)算科學(xué)班級(jí):

      姓名:學(xué)號(hào):

      日期:

      河北建筑工程學(xué)院數(shù)理系

      java語言產(chǎn)生于C++語言之后,是完全的面向?qū)ο蟮木幊陶Z言,充分吸取了C++語言的優(yōu)點(diǎn),采用了程序員所熟悉的C和C++語言的許多語法,同時(shí)又去掉了C語言中指針、內(nèi)存申請(qǐng)和釋放等影響程序健壯性的部分,可以說java語言是站在C++語言這個(gè)“巨人的肩膀上”前進(jìn)的。

      java采用的是相對(duì)簡單的面向?qū)ο蠹夹g(shù),去掉了運(yùn)算符重載、多繼承的復(fù)雜概念,而采用了單一繼承、類強(qiáng)制轉(zhuǎn)換、多線程、引用(非指針)等方式。

      在java程序中不能采用地址計(jì)算的方法通過指針訪問內(nèi)存單元,大大減少了錯(cuò)誤發(fā)生的可能性;而且java的數(shù)組并非用指針實(shí)現(xiàn),這樣就可以在檢查中避免數(shù)組越界的發(fā)生。

      Java語言學(xué)習(xí)要點(diǎn)

      一、掌握靜態(tài)方法和屬性

      靜態(tài)方法和屬性用于描述某一類對(duì)象群體的特征,而不是單個(gè)對(duì)象的特征。Java中大量應(yīng)用了靜態(tài)方法和屬性,這是一個(gè)通常的技巧。但是這種技巧在很多語言中不被頻繁地使用。理解靜態(tài)方法和屬性對(duì)于理解類與對(duì)象的關(guān)系是十分有幫助的,在大量的Java規(guī)范中,靜態(tài)方法和屬性被頻繁使用。因此學(xué)習(xí)者應(yīng)該理解靜態(tài)方法和屬性。Java在方法和屬性的調(diào)用上是一致的,區(qū)別只表現(xiàn)在聲明的時(shí)候,這和c++是不同的。

      二、重視接口

      在面向?qū)ο笤缙诘膽?yīng)用中大量使用了類繼承。隨著軟件工程理論的不斷發(fā)展,人們開始意識(shí)到了繼承的眾多缺點(diǎn),開始努力用聚合代替繼承。軟件工程解決擴(kuò)展性的重要原則就是抽象描述,直接使用的工具就是接口。接口近年來逐漸成為Java編程方法的核心。另一方面,就應(yīng)用而言,大部分開發(fā)是建立在規(guī)范基礎(chǔ)之上的,不需要自己建立復(fù)雜的繼承關(guān)系和龐大的類。因此讀懂規(guī)范和用好規(guī)范已經(jīng)成為應(yīng)用程序開發(fā)人員的首要任務(wù),Java各項(xiàng)規(guī)范的主要描述手段就是接口。

      三、學(xué)好集合框架

      Java描述復(fù)雜數(shù)據(jù)結(jié)構(gòu)的主要方式是集合框架。Java沒有指針,而是通過強(qiáng)大的集合框架描述數(shù)組、對(duì)象數(shù)組等復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。學(xué)好這些數(shù)據(jù)結(jié)構(gòu)的描述方法對(duì)于應(yīng)用程序編寫,特別是涉及到服務(wù)器方、3層結(jié)構(gòu)編程至關(guān)重要。程序員在這個(gè)時(shí)候不能再用諸如數(shù)據(jù)庫結(jié)果集之類的結(jié)構(gòu)描述數(shù)據(jù)了。

      四、例外捕捉

      Java對(duì)例外捕捉的強(qiáng)調(diào)是空前的,它強(qiáng)迫程序員用顯著的與邏輯方法完全不同的方式描述例外捕捉,對(duì)于程序描述的完整性和嚴(yán)謹(jǐn)性有很大的意義。

      總之學(xué)編程語言不僅僅是從理論上的學(xué)習(xí),更重要的是要利用這門語言為你的思想服務(wù)。理解這門語言是首要的,但是要達(dá)到心領(lǐng)神會(huì)、融會(huì)貫通就必須勤動(dòng)手,多去時(shí)間,多編一些例子。計(jì)算機(jī)科學(xué)是注重實(shí)踐的學(xué)科,成功的軟件開發(fā)人員無不經(jīng)過大量的上機(jī)鍛煉,只有理論和實(shí)踐相結(jié)合才能真正掌握只是和技能。

      第三篇:Java學(xué)習(xí)心得

      Java學(xué)習(xí)心得

      一、如何學(xué)好java??

      1.就本人認(rèn)為學(xué)好java關(guān)鍵就在于態(tài)度。態(tài)度是學(xué)習(xí)好java的前

      提,積極的態(tài)度注定你就比別人學(xué)得認(rèn)真,自然最終學(xué)的一定

      比不認(rèn)真的人學(xué)的好!

      2.有良好的前提,不努力也不行的,所以呀!還得練習(xí)。要做到

      常練習(xí),多看,多思考(舉一反三,多方位的,全面的使你的程序更加的完美);

      3.最后一點(diǎn),就是多多交流!閉門造車永遠(yuǎn)是落后的學(xué)習(xí)方式,所以好要和身邊的一切可以交流技術(shù)的人積極交流,畢竟個(gè)人的力量有限的!

      二、Java中那些重要知識(shí)點(diǎn)!(本人認(rèn)為最主要的是思想,知識(shí)點(diǎn)也很重要,關(guān)鍵是在學(xué)習(xí)中總結(jié)出自己的一套思想,好的槍手都是子彈喂出來的,好的程序員都是寫代

      碼寫出來的)

      1. Java數(shù)據(jù)類型

      a)基本數(shù)據(jù)類型:byte、short、int、long、float、double、char、boolean(注意各自的取值范圍,還有轉(zhuǎn)換方式)

      b)引用數(shù)據(jù)類型: 數(shù)組、類、接口。

      2. 運(yùn)算符號(hào)

      a)算術(shù)運(yùn)算符:+、-、*、/、%、++、--;

      b)賦值運(yùn)算符:=、+=、-=、*=、/=、%=;

      c)比較運(yùn)算符:<、>、=<、=>、!=;(返回值都是false/true)d)邏輯運(yùn)算符:&&、||、!

      e)位運(yùn)算符:用于操作二進(jìn)制位的運(yùn)算符:<<、>>、>>>……

      4.基本數(shù)據(jù)結(jié)構(gòu):

      a)順序結(jié)構(gòu)

      b)選擇結(jié)構(gòu)(if……else……,switch……case……

      default……);

      c)循環(huán)結(jié)構(gòu)(for()、do……while、while)(分清break與

      continue的用法)

      5.數(shù)組(用于存儲(chǔ)同一類型數(shù)據(jù)的一個(gè)容器)

      a)表現(xiàn)形式:

      i.ii.元素類型[] 變量名 = new 元素類型[元素的個(gè)數(shù)]; 元素類型[] 變量名 = {元素1,元素2...};(new 元素類

      型[]{元素1,元素2...};)

      b)數(shù)組排序方法:插入排序,二分法排序,希爾排序,還有

      最主要的——冒泡排序

      6.內(nèi)存(1:寄存器2:本地方法區(qū)3:方法區(qū)4:棧5:堆)

      a)棧(存儲(chǔ)的都是局部變量)只要數(shù)據(jù)運(yùn)算完成所在的區(qū)域

      結(jié)束,該數(shù)據(jù)就會(huì)被釋放。

      b)堆(用于存儲(chǔ)數(shù)組和對(duì)象,也就是實(shí)體——用于封裝多個(gè)

      數(shù)據(jù)的)

      i.每一個(gè)實(shí)體都有內(nèi)存首地址值。

      ii.堆內(nèi)存中的變量都有默認(rèn)初始化值。因?yàn)閿?shù)據(jù)類型不

      同,值也不一樣。

      iii.垃圾回收機(jī)制

      7.面向?qū)ο?/p>

      a)特點(diǎn):

      i.ii.iii.將復(fù)雜的事情簡單化。面向?qū)ο髮⒁郧暗倪^程中的執(zhí)行者,變成了指揮者。面向?qū)ο筮@種思想是符合現(xiàn)在人們思考習(xí)慣的一種思

      想。

      b)對(duì)事物進(jìn)行屬性和行為的分析

      i.ii.屬性:特點(diǎn) 行為:函數(shù)(方法)

      8.訪問權(quán)限

      a)Private(私有的訪問權(quán)限最低,只有在本類中的訪問有效)

      (Set方法設(shè)置,get方法提?。?/p>

      b)Protected(安全的)受保護(hù)權(quán)限,體現(xiàn)在繼承,即子類可

      以訪問父類受保護(hù)成員,同時(shí)相同包內(nèi)的其他類也可以訪問protected成員。

      c)無修飾詞(默認(rèn)),表示包訪問權(quán)限(friendly,java語言

      中是沒有friendly這個(gè)修飾符的,這樣稱呼應(yīng)該是來源于

      c++),同一個(gè)包內(nèi)可以訪問,訪問權(quán)限是包級(jí)訪問權(quán)限

      d)public修飾詞,表示成員是公開的,所有其他類都可以訪

      9.方法重載與方法重寫

      a)方法重載(一個(gè)類中可以有多個(gè)具有相同名字的方法,但

      這些方法的參數(shù)不同(類型、個(gè)數(shù)、順序不同))

      b)方法重寫(子類定義一個(gè)方法,并且這個(gè)方法的名字、返

      回類型、參數(shù)的個(gè)數(shù)、參數(shù)類型與父類繼承的方法完全相同)

      10.java面向?qū)ο笕筇匦裕ɡ^承,封裝,多態(tài))

      a)封裝(private):主要是Set方法與get方法合作應(yīng)用

      b)繼承(extends):注意訪問權(quán)限,看看是否能繼承!

      c)多態(tài):父類引用或者接口的引用指向了自己的子類對(duì)象,eg(動(dòng)物——1.食草動(dòng)物2.食肉動(dòng)物——老虎,獅子,狗);

      11.抽象類與接口

      a)抽象類(abstract)特點(diǎn):1.不能new2.可以由抽象方法(但

      是非抽象類不能有抽象方法)

      b)接口(interface聲明)

      i.接口使用(implements):一個(gè)類可以實(shí)現(xiàn)一個(gè)或多個(gè)

      接口,用逗號(hào)隔開。

      ii.接口強(qiáng)調(diào)的是功能:has——a的問題!

      12.多線程(Thread類與Runable接口)

      a)主要方法:

      i.start()啟動(dòng)線程

      ii.iii.iv.run()程序運(yùn)行的方法,功能實(shí)現(xiàn)區(qū)域 sleep()休眠,使程序處于休眠狀態(tài) interrupt()吵醒:吵醒處于休眠狀態(tài)的程序,使進(jìn)入正

      常狀態(tài);

      b)線程同步(synchronized鎖)關(guān)鍵在于this與object的區(qū)別,各自使用的范圍與壞境。

      13.流(input/output)

      a)分類:主要是字節(jié)流與字符流,還有緩沖流,數(shù)據(jù)流,對(duì)

      象流……

      b)方法都差不多:主要是writer()與read()還有各自對(duì)應(yīng)的數(shù)

      組應(yīng)用!

      c)出現(xiàn)亂碼時(shí)注意你用的流是否合適以及你使用的編碼格式

      以否可以支持

      14.套接字(Socket)

      a)主要功能就是通信(安全的)(利用port進(jìn)行連接)

      b)利用流連接進(jìn)行通信,數(shù)據(jù)傳送

      15.……還有好多,自己慢慢研究吧!java博大精深!

      三、我們?cè)趯W(xué)習(xí)中的那些難題?

      1.總是遇到難以理解的東西?

      2.總是以為自己回了,但是又寫不出來?

      3.總是覺得問題很難,但是經(jīng)過別人的指點(diǎn)就會(huì)覺得好簡

      單?

      第四篇:java學(xué)習(xí)心得(模版)

      湖南軟件職業(yè)學(xué)院

      HNSERJ20080101

      .湖南軟件職業(yè)學(xué)院

      畢 業(yè) 論 文

      知識(shí)改變命運(yùn)

      課 題:java學(xué)習(xí)心得 院 系:軟件工程系 專 業(yè):軟件技術(shù) 班 級(jí):軟件0615班 姓 名:周專書 指導(dǎo)老師:鄭利嬌 完成時(shí)間:2009-5-12

      004km.cn 軟件成就未來 湖南軟件職業(yè)學(xué)院

      HNSERJ20080101

      Java實(shí)習(xí)報(bào)告

      一.引言

      面臨畢業(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ì)“金融風(fēng)暴”帶來的就業(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í),不斷的熬夜,沒有鮮花更沒有掌聲,陪伴你的是那漫長而孤獨(dú)的夜。想一想我們準(zhǔn)備好迎接這一切了嗎?如果沒有興趣我勸你還是放棄這條路,沒有興趣你就在這條路上走不長,等待你的只有轉(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í)更加重要。笛卡爾說過,“沒有正確的方法,即使有知識(shí)改變命運(yùn) 004km.cn 軟件成就未來 湖南軟件職業(yè)學(xué)院

      HNSERJ20080101

      眼睛的博學(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ò)的,全面透徹通俗易懂,在國外也是廣受好評(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學(xué)習(xí)心得之我見

      學(xué)習(xí)java,的確要學(xué)習(xí)的東西很多,就像這為朋友上面提到的那些。Java不像.net一家獨(dú)大,記得在大學(xué)里教我們.net老師早就提醒過我們學(xué)java才是出路,學(xué)好java才是王道,我當(dāng)時(shí)就納悶,這不是搬石頭砸自己的腳,往自己身上潑冷水嗎?現(xiàn)在恍然大悟,他當(dāng)時(shí)只是為我們指引一條明路,Java的繁盛在于開源社區(qū)的龐大,這也帶來了分支太多的問題,怎樣選擇一條好的學(xué)習(xí)路線,對(duì)于初學(xué)者來說,的確是一件很迷茫的事。其實(shí)不管java東西再多,總有規(guī)律可循。根據(jù)自己的發(fā)展方向的不同,可以選擇不同的學(xué)習(xí)路線。對(duì)于怎樣成為一名出色的Java Web程序員,我的建議是:

      1、JSP的知識(shí)不能欠缺,理解什么是servlet,什么是java bean,熟悉jsp常使用的標(biāo)簽。我自己感覺,對(duì)于JSP的學(xué)習(xí)不需要太認(rèn)真,畢竟現(xiàn)在真正使用純JSP的情況已經(jīng)不多了,能掌握基本的知識(shí)就綽綽有余。

      2、學(xué)習(xí)一個(gè)或一個(gè)以上的web表現(xiàn)框架。如果從使用的程度上來講,Struts依然是最流行的框架,社會(huì)需求也很大,所以學(xué)習(xí)Struts是一個(gè)不錯(cuò)的選擇,最近一個(gè)月我們剛剛模擬Struts開發(fā)了一個(gè)簡單的網(wǎng)上商城,雖然算不上一大正規(guī)知識(shí)改變命運(yùn) 004km.cn 軟件成就未來 湖南軟件職業(yè)學(xué)院

      HNSERJ20080101 的項(xiàng)目,總算也用到了框架,因?yàn)榭蚣鼙旧硪彩且环N封裝,程序開發(fā)是將簡單事情復(fù)雜化,模擬Struts使我們學(xué)習(xí)三大框架和其他框架奠定良好的基礎(chǔ),使用框架的前提是你對(duì)他處理的業(yè)務(wù)邏輯也相當(dāng)熟練了。當(dāng)然也可以學(xué)習(xí)其他的框架,JSF作為一個(gè)標(biāo)準(zhǔn),雖然現(xiàn)在使用的人不多,但是為了明天的主流,學(xué)習(xí)JSF也非常不錯(cuò)。我就是開始學(xué)習(xí)Struts,后來公司用JSF,自己又自學(xué)了JSF,其實(shí)領(lǐng)悟了程序設(shè)計(jì)的思想,學(xué)什么都很容易。

      3、簡單說說Spring,EJB。鑒于培訓(xùn)中心的課程安排,我們需要學(xué)習(xí)spring,spring作為業(yè)務(wù)邏輯層的輕量級(jí)架構(gòu)框架spring,依然占據(jù)著主流的位置,雖然EJB3的發(fā)布對(duì)它沖擊很大,但是在比較長的時(shí) 間里,它的位置還不能撼動(dòng)。學(xué)習(xí)spring會(huì)很快帶來實(shí)際效益。當(dāng)然EJB3的發(fā)布開始漸漸挽回以前丟棄的市場,作為官方的標(biāo)準(zhǔn),它的未來充滿光明,學(xué)習(xí)EJB3會(huì)非常的有前途。自己最近也在學(xué)習(xí)EJB3其實(shí)對(duì)于剛剛畢業(yè)的學(xué)生沒必要深入研究他們,很多公司也不使用這樣業(yè)務(wù)邏輯層的框架,尤其是中小型企業(yè)。

      4、至于xml,css這樣的頁面表現(xiàn)的東西,如果你不從事美工方面,我認(rèn)為沒有必要花過多的時(shí)間去學(xué)習(xí),在平時(shí)的項(xiàng)目開發(fā)中慢慢的就會(huì)使用了。

      還是那句話,基礎(chǔ)很重要,永遠(yuǎn)不要忽視這一點(diǎn)。剛剛畢業(yè),公司不會(huì)要求員工什么都會(huì),只要技術(shù)扎實(shí),學(xué)習(xí)的能力強(qiáng),學(xué)習(xí)的速度就很快,企業(yè)有時(shí)候非??粗?這一點(diǎn)。其次掌握struts、hibernate這兩個(gè)框架,達(dá)到可以熟練使用的目的,這會(huì)增加你就業(yè)的砝碼。至于spring,EJB可以在以后的工作中學(xué)習(xí)使用,現(xiàn)在了解一下就可以了。當(dāng)然作為一個(gè)java web程序員,還要了解數(shù)據(jù)庫、tomcat,jboss服務(wù)器、常用的開發(fā)工具Eclipse,NetsBean等。

      三,Java學(xué)習(xí)態(tài)度之我見 1.學(xué)java切忌浮躁

      欲速則不達(dá),初學(xué)者請(qǐng)不要被新技術(shù)迷惑,先把基礎(chǔ)學(xué)扎實(shí),一步一個(gè)腳印的逐步學(xué)習(xí),不要想著一步登天。我們要如水底磐石切不可做那水上浮萍,浮躁的人永遠(yuǎn)學(xué)不到什么東西。軟件開發(fā)之路是充滿荊棘與挑戰(zhàn)之路,也是充滿希望知識(shí)改變命運(yùn) 004km.cn 軟件成就未來 湖南軟件職業(yè)學(xué)院

      HNSERJ20080101

      之路,沒有捷徑可走。夢(mèng)想像《天龍八部》中虛竹一樣被無崖子醍醐灌頂而輕松獲得一甲子功力,是很不現(xiàn)實(shí)的。每天仰天大叫“天神啊,請(qǐng)賜給我一本葵花寶典吧”,殊不知即使你獲得了葵花寶典,除了受自宮其身之苦外,你也不一定成得了“東方不敗”,倒是成“西方失敗”的幾率高一點(diǎn)?!安蛔邚澛?,就是捷徑”,佛經(jīng)說的不無道理。

      2.要有自我約束力

      春來不是讀書天,夏日炎炎正好眠,秋來蚊蟲冬又冷,背起書包待明年??傆幸恍├碛刹粚W(xué)習(xí)。這樣下去,我們的java之樹永遠(yuǎn)長不大。古人云:“人靜而后安,安而能后定,定而能后慧,慧而能后悟,悟而能后得?!焙苡械览?。在四川大足佛教石刻藝術(shù)中,有一組大型佛雕《牧牛圖》,描繪了一個(gè)牧童和牛由斗爭、對(duì)抗到逐漸融合、協(xié)調(diào),最后合而為一的故事。佛祖說:“人的心魔難伏,就像牛一樣,私心雜念太多太多;修行者就要像牧童,修煉他們,馴服他們,以完美自己的人生?!蔽覀儗W(xué)java也一樣,要能夠馴服那些影響我們學(xué)習(xí)的大牛、小牛,抵制各種誘惑,集中精力,專心學(xué)習(xí)。

      3.課前稍作預(yù)習(xí)

      我個(gè)人的經(jīng)驗(yàn)和理解,課前的預(yù)習(xí)對(duì)于我們學(xué)習(xí)java尤為重要。我們課前的預(yù)習(xí)相當(dāng)于第一遍的學(xué)習(xí),而這是為第二天的學(xué)習(xí)做了一個(gè)初步的了解,而且這樣學(xué)習(xí)更有效,更容易吸收課堂所學(xué),這樣既培養(yǎng)了我們的自學(xué)能力,也讓我們發(fā)現(xiàn)了這個(gè)章節(jié)的難點(diǎn)和不懂點(diǎn),上課時(shí)。在這里培訓(xùn)每天的理論知識(shí)量并不少,要是不預(yù)習(xí)我們會(huì)跟不上老師的教學(xué)節(jié)奏,不知其所云!

      4.“三敲代碼”學(xué)習(xí)法

      這個(gè)詞最初來自我們項(xiàng)目團(tuán)隊(duì)一個(gè)同學(xué)滑稽的演講,班上流傳的“笑柄”,但他是正確的,這是程序員都值得推薦學(xué)習(xí)的方法,為什么說是“三敲代碼”呢?敲代碼也并不是一味的盲敲代碼。課前預(yù)習(xí)就是將課本上的實(shí)例代碼敲一遍,先知識(shí)改變命運(yùn) 004km.cn 軟件成就未來 湖南軟件職業(yè)學(xué)院

      HNSERJ20080101

      不管是否理解這些代碼的意思,有時(shí)候結(jié)果是很重要的,能讓你豁然開朗。第二遍敲代碼是課后的敲代碼,老師布置的或書上的作業(yè),雖然課后我們還是沒能吸收消化當(dāng)天知識(shí),我們可以借鑒別人的代碼,但一定得有自己的思路,否則只會(huì)事倍功半,適得其反。第三遍就是敲真正屬于自己的代碼。這是完全依靠自己所學(xué),自主的思維,來鞏固自己當(dāng)日所學(xué)進(jìn)行查漏補(bǔ)缺,那么才能保證學(xué)習(xí)效果。

      5.理解+總結(jié)=記憶

      認(rèn)真理解和善于總結(jié)是學(xué)好java的訣竅之一。學(xué)習(xí),就必須講求記憶,記憶知識(shí),就必須講求方法。得道者事半功倍,失道者事倍功半。Java有很多知識(shí)點(diǎn)是需要記憶的,有的人常常感嘆自己的記憶力不好,羨慕那些博聞強(qiáng)記的人。殊不知那些人無不是善于總結(jié)和整理自己的感官印象,才記得牢固而準(zhǔn)確,這便是理解。列夫?托爾斯泰說:“知識(shí),只有當(dāng)它靠積極的思維得來而不是憑記憶得來的時(shí)候,才是真正的知識(shí)?!笨鬃釉疲骸皩W(xué)而不思則罔,思而不學(xué)則殆。”這些都充分證明了這一點(diǎn)。知識(shí)不能只停留在書本上,必須轉(zhuǎn)化為自己機(jī)能的一部分,達(dá)到“唯吾是從”。理解,必許透過現(xiàn)象認(rèn)本質(zhì),由此及彼、由表及里,去粗取精、去偽存真。善于開動(dòng)腦筋是其中的關(guān)鍵。

      6.要善于積累

      積累非常重要。莊子云:“水之積也不厚,則其負(fù)大舟也無力。風(fēng)之積也不厚,則其負(fù)大翼也無力?!蔽覀冋n堂上老師都會(huì)講很多的實(shí)例,這些實(shí)例都是每個(gè)知識(shí)點(diǎn)的真實(shí)體現(xiàn),我們都要即時(shí)的消化和理解。這樣日積月累,學(xué)習(xí)效率不斷提高,技術(shù)也逐步上升。有的同學(xué)認(rèn)為,課堂上聽不懂關(guān)系不大,課后自己看書也能認(rèn)識(shí),或者把一些問題全部留在自習(xí)課上向老師請(qǐng)教,??這些想法都是錯(cuò)誤的,這樣想勢必上課不求甚解,積極思考不足,既浪費(fèi)了課堂時(shí)間和老師的課下時(shí)間,也變相加重自己課下的學(xué)業(yè)負(fù)擔(dān)。正確的態(tài)度是:上課專心聽講,積極思考,力求當(dāng)堂消化。針對(duì)課堂思路卡殼問題,我個(gè)人理解是:千萬不要在課堂上尋找卡殼的原因,要求自己跳過去,聽下面的內(nèi)容,課下再請(qǐng)教老師,共同分析導(dǎo)致自己卡殼的原因,不失為一種較好的辦法。

      知識(shí)改變命運(yùn) 004km.cn 軟件成就未來 湖南軟件職業(yè)學(xué)院

      HNSERJ20080101

      在java培訓(xùn)中心也不定期開展職業(yè)素養(yǎng)的課程,盡管我覺得老師并不是那么專業(yè),我們也抱著無所謂的態(tài)度,但是我們依然意識(shí)這就是問題的根源,通過開展職業(yè)素養(yǎng),讓我更深層次的認(rèn)識(shí)企業(yè)文化的重要性,這也是培訓(xùn)中心特別的地方。人無志,不成事。提高自己的職業(yè)素養(yǎng),對(duì)自身的發(fā)展會(huì)有很大的幫助。

      四.職業(yè)素養(yǎng)的培訓(xùn)

      1,保持積極向上樂觀的心態(tài)。

      積極很重要的一方面就是樂觀自信。而要達(dá)到自己對(duì)自己充分的肯定,概括來說可以從四個(gè)方面來講:第一,學(xué)會(huì)從另外一方面來看待事情,心態(tài)決定一切。第二,萬事在失敗前拒絕說“不行”。第三,不段給自己“充電”?!坝胁挪慌氯f事難”我們要時(shí)常提高自己的內(nèi)涵和修養(yǎng)。第四,借鑒別人的事跡,失敗也是一種收獲。有了職業(yè),我們還必須得有積極和強(qiáng)烈的進(jìn)取心,這樣才能做出自己的成績。如果沒有進(jìn)取心,固步自封,工作上不想精益求精,事業(yè)就沒有發(fā)展的希望。我們?cè)陂_始工作時(shí),應(yīng)把積累工作經(jīng)驗(yàn)、提高工作能力作為目標(biāo),這是今后擴(kuò)大自己事業(yè)空間的基礎(chǔ)。不要計(jì)較薪金薄厚,更不能自命不凡,不屑小就。而要愛自己的職業(yè),深思研究工作改進(jìn)之術(shù),常保進(jìn)取的決心。古人說:“少壯不努力,老大徒傷悲?!边M(jìn)取心不但是成業(yè)的要素,并且是成己的要素。

      2,注重項(xiàng)目團(tuán)隊(duì)合作。

      保證一個(gè)團(tuán)體生機(jī)和活力,必須使得每一個(gè)成員能夠相互支持和包容,成員間充分尊重對(duì)方意見,現(xiàn)在終于感受到了團(tuán)隊(duì)合作重要性,項(xiàng)目小組花了一個(gè)星期做系統(tǒng),除了個(gè)人知識(shí)的融會(huì)貫通,更重要的是成員的溝通與協(xié)調(diào)。有人說,一個(gè)融洽的工作環(huán)境就是成功的一半。尤其是從事軟件開發(fā),團(tuán)隊(duì)就是發(fā)展的根源,更是一個(gè)好的系統(tǒng)的前提保證,一個(gè)人的思想是有限的,多遠(yuǎn)思維交織在一起,產(chǎn)生的力量是不可估量的。

      知識(shí)改變命運(yùn) 004km.cn 軟件成就未來 湖南軟件職業(yè)學(xué)院

      HNSERJ20080101

      3,腳踏實(shí)地的做事。

      樹立“職業(yè)神圣”觀念。一個(gè)人對(duì)自己職業(yè)不敬,便是對(duì)這一職業(yè)的褻瀆,其結(jié)果是會(huì)把事情做壞,給社會(huì)和個(gè)人帶來雙重?fù)p失。莊子說:“用志不分,乃凝于神。”通俗地說,敬業(yè)就是把自己從事的職業(yè)加以研究,勤勉從事的意思。做事為學(xué),有慎心,不怕勞,不虎頭蛇尾,不見異思遷。面對(duì)企業(yè)和人才之間的雙向選擇,一個(gè)敬業(yè)的員工無論走到哪里都將受到關(guān)注和重用,相反一個(gè)見異思遷的人在任何一個(gè)企業(yè)也不會(huì)有更光明的前途的,這是一個(gè)成為一個(gè)職業(yè)人的第一要素。我們不能“做一天和尚撞一天鐘”而是應(yīng)該“做一天和尚撞好一天鐘”。

      4,兢兢業(yè)業(yè)的工作態(tài)度。

      “干一行,愛一行”——只有樂業(yè),人才能從職業(yè)工作中得到精神享受。孔子說:“知之者不如好知者,好知者不如樂知者?!比松軓淖约郝殬I(yè)中領(lǐng)略出趣味,生活才有價(jià)值和意義。對(duì)于職業(yè)的態(tài)度不同,有的是以熱情擁抱的態(tài)度迎接職業(yè),有的是以冷酷無聊的態(tài)度迎接職業(yè)。其結(jié)果是,前者把職業(yè)當(dāng)成是親愛的永久伴侶,從中獲益;后者則只是得到煩惱,甚至是傷痛。所以,樂業(yè)對(duì)人的一生很重要。人一生做好一件事足已,何必三心二意,一事無成。

      5,做人做事要有責(zé)任心。

      曾經(jīng)懵懂無知,不知責(zé)任心是那般,就算今天我們依然迷茫,都說責(zé)任心是做好一件事,一份工作的保證。我們將要踏進(jìn)社會(huì),我們將會(huì)面臨對(duì)工作的責(zé)任、對(duì)社會(huì)的責(zé)任、對(duì)家庭的責(zé)任,我想只有一個(gè)擁有責(zé)任心的人才能走好自己的人生旅途。古人云“一息尚存,此志不容稍懈”,“鞠躬盡瘁,死而后已”。無論什么職業(yè),責(zé)任心、責(zé)任意識(shí)是做好工作的內(nèi)在動(dòng)力,記得培訓(xùn)中心老師曾經(jīng)說過,內(nèi)因決定外因,責(zé)任心是做好一件事的源動(dòng)力。

      知識(shí)改變命運(yùn) 004km.cn 軟件成就未來 湖南軟件職業(yè)學(xué)院

      HNSERJ20080101

      五.個(gè)人總結(jié)

      人生的每一步旅途中,總有著一道難以逾越的鴻溝,對(duì)于我們不是缺少勇氣,而是沒有思想,惰性取代了我們?cè)镜倪M(jìn)取心,而我們選擇了自甘墮落,碌碌無為的虛度光陰,今天之前的錯(cuò)誤使我們選擇的懲罰,在軟件學(xué)院,如果只要用心去學(xué),不說精益求精,至少可以學(xué)會(huì)謀生之道,當(dāng)然不排除學(xué)院本省一些不利因素,離開軟件學(xué)院,我們無從追究對(duì)與錯(cuò),因?yàn)闊o法挽回失去的光陰,一寸光陰一寸金,寸金難買寸光陰。這次我想我會(huì)很用心的去學(xué)習(xí)!盡量把他做到完美,至少自己要九十分的滿意我才會(huì)交出我培訓(xùn)的心得體會(huì)。

      天下大事必做于細(xì)。普通人自然作一些小事,怕只怕小事也做不好,小事也做不到位。身邊有很多人總不屑于做具體的事,盲目地相信“天將降大任于斯人也”。孰不知這是及其錯(cuò)誤的心態(tài),試著去做好自己的事實(shí)屬不易。不要以為總理比村長好當(dāng)。有其職斯有其責(zé),有其責(zé)斯有其憂。如果力不及所負(fù),才不及所任,必然禍及自身,狼狽不堪,若做錯(cuò)事也難辭其咎。所以用心做好身邊的每一件小事,不積細(xì)流,何以成江海。所謂成功,就是在平凡中做出不平凡的堅(jiān)持,而偉大就是平凡的積累。蒲老師曾經(jīng)說過,做正確的事,正確的做事,在這個(gè)告訴信息化的時(shí)代,細(xì)節(jié)決定成敗,方法與態(tài)度決定了效率。

      “博學(xué)之,審問之,慎思之,明辯之,篤行之?!?時(shí)下,IT行業(yè)對(duì)人才的需求是很大而且持續(xù),這更加為我夢(mèng)想的實(shí)現(xiàn)增添了砝碼,激勵(lì)自己朝著夢(mèng)想的云向更大的努力奮斗,只待好風(fēng)憑借力,送我上青云!“少而好學(xué),如日出之陽”,不管是現(xiàn)在還是將來,我們都應(yīng)不斷地加強(qiáng)學(xué)習(xí),不斷地給自己“充電”,才能開拓進(jìn)取,勇于創(chuàng)新,不至于被社會(huì)淘汰。只要在學(xué)習(xí)的過程中保持著激情,多做多思考,再加上一顆充滿夢(mèng)想和遠(yuǎn)大抱負(fù)的心,我相信人人都可以成功。

      知識(shí)改變命運(yùn) 004km.cn 軟件成就未來

      第五篇:Java學(xué)習(xí)心得[范文]

      轉(zhuǎn)自:http://java.chinaitlab.com/base/870395.html

      軟件開發(fā)之路是充滿荊棘與挑戰(zhàn)之路,也是充滿希望之路。JAVA學(xué)習(xí)也是如此,沒有捷徑可走。夢(mèng)想像《天龍八部》中虛竹一樣被無崖子醍醐灌頂而輕松獲得一甲子功力,是很不現(xiàn)實(shí)的。每天仰天大叫“天神啊,請(qǐng)賜給我一本葵花寶典吧”,殊不知即使你獲得了葵花寶典,除了受自宮其身之苦外,你也不一定成得了“東方不敗”,倒是成“西方失敗”的幾率高一點(diǎn)。

      “不走彎路,就是捷徑”,佛經(jīng)說的不無道理。

      1.如何學(xué)習(xí)程序設(shè)計(jì)?

      JAVA是一種平臺(tái),也是一種程序設(shè)計(jì)語言,如何學(xué)好程序設(shè)計(jì)不僅僅適用于JAVA,對(duì)C++等其他程序設(shè)計(jì)語言也一樣管用。有編程高手認(rèn)為,JAVA也好C也好沒什么分別,拿來就用。為什么他們能達(dá)到如此境界?我想是因?yàn)榫幊陶Z言之間有共通之處,領(lǐng)會(huì)了編程的精髓,自然能夠做到一通百通。如何學(xué)習(xí)程序設(shè)計(jì)理所當(dāng)然也有許多共通的地方。

      1.1 培養(yǎng)興趣

      興趣是能夠讓你堅(jiān)持下去的動(dòng)力。如果只是把寫程序作為謀生的手段的話,你會(huì)活的很累,也太對(duì)不起自己了。多關(guān)心一些行業(yè)趣事,多想想蓋茨。不是提倡天天做白日夢(mèng),但人要是沒有了夢(mèng)想,你覺得有味道嗎?可能像許多深圳本地農(nóng)民一樣,打打麻將,喝喝功夫茶,拜拜財(cái)神爺;每個(gè)月就有幾萬十幾萬甚至更多的進(jìn)帳,憑空多出個(gè)“食利階層”.你認(rèn)為,這樣有味道嗎?有空多到一些程序員論壇轉(zhuǎn)轉(zhuǎn),你會(huì)發(fā)現(xiàn),他們其實(shí)很樂觀幽默,時(shí)不時(shí)會(huì)冒出智慧的火花。

      1.2 慎選程序設(shè)計(jì)語言

      男怕入錯(cuò)行,女怕嫁錯(cuò)郎。初學(xué)者選擇程序設(shè)計(jì)語言需要謹(jǐn)慎對(duì)待。軟件開發(fā)不僅僅是掌握一門編程語言了事,它還需要其他很多方面的背景知識(shí)。軟件開發(fā)也不僅僅局限于某幾個(gè)領(lǐng)域,而是已經(jīng)滲透到了各行各業(yè)幾乎每一個(gè)角落。

      如果你對(duì)硬件比較感興趣,你可以學(xué)習(xí)C語言/匯編語言,進(jìn)入硬件開發(fā)領(lǐng)域。如果你對(duì)電信的行業(yè)知識(shí)及網(wǎng)絡(luò)比較熟悉,你可以在C/C++等之上多花時(shí)間,以期進(jìn)入電信軟件開發(fā)領(lǐng)域。如果你對(duì)操作系統(tǒng)比較熟悉,你可以學(xué)習(xí)C/Linux等等,為Linux內(nèi)核開發(fā)/驅(qū)動(dòng)程序開發(fā)/嵌入式開發(fā)打基礎(chǔ)。如果你想介入到應(yīng)用范圍最廣泛的應(yīng)用軟件開發(fā)(包括電子商務(wù)電子政務(wù)系統(tǒng))的話,你可以選擇J2EE或。NET,甚至LAMP組合。每個(gè)領(lǐng)域要求的背景知識(shí)不一樣。做應(yīng)用軟件需要對(duì)數(shù)據(jù)庫等很熟悉??傊?,你需要根據(jù)自己的特點(diǎn)來選擇合適你的編程語言。

      1.3 要腳踏實(shí)地,快餐式的學(xué)習(xí)不可取

      先分享一個(gè)故事。有一個(gè)小朋友,他很喜歡研究生物學(xué),很想知道那些蝴蝶如何從蛹?xì)だ锍鰜恚兂珊銜?huì)飛。有一次,他走到草原上面看見一個(gè)蛹,便取了回家,然后看著,過了幾天以后,這個(gè)蛹出了一條裂痕,看見里面的蝴蝶開始掙扎,想抓破蛹?xì)わw出來。這個(gè)過程達(dá)數(shù)小時(shí)之久,蝴蝶在蛹里面很辛苦地拼命掙扎,怎么也沒法子走出來。這個(gè)小孩看著看著不忍心,就想不如讓我?guī)蛶退桑汶S手拿起剪刀在蛹上剪開,使蝴蝶破蛹而出。但蝴蝶出來以后,因?yàn)槌岚虿粔蛄?,變得很臃腫,飛不起來。

      這個(gè)故事給我們的啟示是:欲速則不達(dá)。

      浮躁是現(xiàn)代人最普遍的心態(tài),能怪誰?也許是貧窮落后了這么多年的緣故,就像當(dāng)年的大躍進(jìn)一樣,都想大步跨入共產(chǎn)主義社會(huì)。現(xiàn)在的軟件公司、客戶、政府、學(xué)校、培訓(xùn)機(jī)構(gòu)等等到處彌漫著浮躁之氣。就拿筆者比較熟悉的深圳IT培訓(xùn)行業(yè)來說吧,居然有的打廣告宣稱“參加培訓(xùn),100%就業(yè)”,居然報(bào)名的學(xué)生不少,簡直是藐視天下程序員。社會(huì)環(huán)境如是,我們不能改變,只能改變自己,鬧市中的安寧,彌足珍貴。許多初學(xué)者C++/JAVA沒開始學(xué),立馬使用VC/JBuilder,會(huì)使用VC/JBuilder開發(fā)一個(gè)Hello World程序,就忙不迭的向世界宣告,“我會(huì)軟件開發(fā)了”,簡歷上也大言不慚地寫上“精通VC/JAVA”.結(jié)果到軟件公司面試時(shí)要么被三兩下打發(fā)走了,要么被駁的體無完膚,無地自容。到處碰壁之后才知道捧起《C++編程思想》《JAVA編程思想》仔細(xì)鉆研,早知如此何必當(dāng)初呀。

      “你現(xiàn)在講究簡單方便,你以后的路就長了”,好象也是佛經(jīng)中的勸戒。

      1.4 多實(shí)踐,快實(shí)踐

      彭端淑的《為學(xué)一首示子侄》中有窮和尚與富和尚的故事。

      從前,四川邊境有兩個(gè)和尚,一個(gè)貧窮,一個(gè)有錢。一天,窮和尚對(duì)富和尚說:“我打算去南海朝圣,你看怎么樣?”富和尚說:“這里離南海有幾千里遠(yuǎn),你靠什么去呢?”窮和尚說:“我只要一個(gè)水缽,一個(gè)飯碗就夠了?!备缓蜕袨殡y地說:“幾年前我就打算買條船去南海,可至今沒去成,你還是別去吧!” 一年以后,富和尚還在為租賃船只籌錢,窮和尚卻已經(jīng)從南海朝圣回來了。

      這個(gè)故事可解讀為:任何事情,一旦考慮好了,就要馬上上路,不要等到準(zhǔn)備周全之后,再去干事情。假如事情準(zhǔn)備考慮周全了再上路的話,別人恐怕捷足先登了。軟件開發(fā)是一門工程學(xué)科,注重的就是實(shí)踐,“君子動(dòng)口不動(dòng)手”對(duì)軟件開發(fā)人員來講根本就是錯(cuò)誤的,他們提倡“動(dòng)手至上”,但別害怕,他們大多溫文爾雅,沒有暴力傾向,雖然有時(shí)候蓬頭垢面的一副“比爾蓋茨”樣。有前輩高人認(rèn)為,學(xué)習(xí)編程的秘訣是:編程、編程、再編程,筆者深表贊同。不僅要多實(shí)踐,而且要快實(shí)踐。我們?cè)诳磿臅r(shí)候,不要等到你完全理解了才動(dòng)手敲代碼,而是應(yīng)該在看書的同時(shí)敲代碼,程序運(yùn)行的各種情況可以讓你更快更牢固的掌握知識(shí)點(diǎn)。

      1.5 多參考程序代碼

      程序代碼是軟件開發(fā)最重要的成果之一,其中滲透了程序員的思想與靈魂。許多人被《仙劍奇?zhèn)b傳》中凄美的愛情故事感動(dòng),悲劇的結(jié)局更有一種缺憾美。為什么要以悲劇結(jié)尾?據(jù)說是因?yàn)閷憽断蓜ζ鎮(zhèn)b傳》的程序員失戀而安排了這樣的結(jié)局,他把自己的感覺融入到游戲中,卻讓眾多的仙劍迷扼腕嘆息。

      多多參考代碼例子,對(duì)JAVA而言有參考文獻(xiàn)[4.3],有API類的源代碼(JDK安裝目錄下的src.zip文件),也可以研究一些開源的軟件或框架。1.6 加強(qiáng)英文閱讀能力

      對(duì)學(xué)習(xí)編程來說,不要求英語,但不能一點(diǎn)不會(huì),.最起碼像JAVA API文檔(參考文獻(xiàn)[4.4])這些東西還是要能看懂的,連猜帶懵都可以;旁邊再開啟一個(gè)“金山詞霸”.看多了就會(huì)越來越熟練。在學(xué)JAVA的同時(shí)學(xué)習(xí)英文,一箭雙雕多好。另外好多軟件需要到英文網(wǎng)站下載,你要能夠找到它們,這些是最基本的要求。英語好對(duì)你學(xué)習(xí)有很大的幫助??谡Z好的話更有機(jī)會(huì)進(jìn)入管理層,進(jìn)而可以成為剝削程序員的“周扒皮”.1.7 萬不得已才請(qǐng)教別人

      筆者在ChinaITLab網(wǎng)校的在線輔導(dǎo)系統(tǒng)中解決學(xué)生問題時(shí)發(fā)現(xiàn),大部分的問題學(xué)生稍做思考就可以解決。請(qǐng)教別人之前,你應(yīng)該先回答如下幾個(gè)問題。

      你是否在google中搜索了問題的解決辦法?

      你是否查看了JAVA API文檔?

      你是否查找過相關(guān)書籍?

      你是否寫代碼測試過?

      如果回答都是“是”的話,而且還沒有找到解決辦法,再問別人不遲。要知道獨(dú)立思考的能力對(duì)你很重要。要知道程序員的時(shí)間是很寶貴的。

      1.8 多讀好書

      書中自有顏如玉。比爾?蓋茨是一個(gè)飽讀群書的人。雖然沒有讀完大學(xué),但九歲的時(shí)候比爾?蓋茨就已經(jīng)讀完了所有的百科全書,所以他精通天文、歷史、地理等等各類學(xué)科,可以說比爾?蓋茨不僅是當(dāng)今世界上金錢的首富,而且也可以稱得上是知識(shí)的巨富。

      筆者在給學(xué)生上課的時(shí)候經(jīng)常會(huì)給他們推薦書籍,到后來學(xué)生實(shí)在忍無可忍開始抱怨,“天吶,這么多書到什么時(shí)候才能看完了”,“學(xué)軟件開發(fā),感覺上了賊船”.這時(shí)候,我的回答一般是,“別著急,什么時(shí)候帶你們?nèi)タ纯次业臅?,到現(xiàn)在每月花在技術(shù)書籍上的錢400元,這在軟件開發(fā)人員之中還只能夠算是中等的”,學(xué)生當(dāng)場暈倒。(注:這一部分學(xué)生是剛學(xué)軟件開發(fā)的)

      1.9 使用合適的工具

      工欲善其事必先利其器。軟件開發(fā)包含各種各樣的活動(dòng),需求收集分析、建立用例模型、建立分析設(shè)計(jì)模型、編程實(shí)現(xiàn)、調(diào)試程序、自動(dòng)化測試、持續(xù)集成等等,沒有工具幫忙可以說是寸步難行。工具可以提高開發(fā)效率,使軟件的質(zhì)量更高BUG更少。組合稱手的武器。到飛花摘葉皆可傷人的境界就很高了,無招勝有招,手中無劍心中有劍這樣的境界幾乎不可企及。

      2.軟件開發(fā)學(xué)習(xí)路線

      兩千多年的儒家思想孔孟之道,中庸的思想透入骨髓,既不冒進(jìn)也不保守并非中庸之道,而是找尋學(xué)習(xí)軟件開發(fā)的正確路線與規(guī)律。

      從軟件開發(fā)人員的生涯規(guī)劃來講,我們可以大致分為三個(gè)階段,軟件工程師→軟件設(shè)計(jì)師→架構(gòu)設(shè)計(jì)師或項(xiàng)目管理師。不想當(dāng)元帥的士兵不是好士兵,不想當(dāng)架構(gòu)設(shè)計(jì)師或項(xiàng)目管理師的程序員也不是好的程序員。我們應(yīng)該努力往上走。讓我們先整理一下開發(fā)應(yīng)用軟件需要學(xué)習(xí)的主要技術(shù)。

      A.基礎(chǔ)理論知識(shí),如操作系統(tǒng)、編譯原理、數(shù)據(jù)結(jié)構(gòu)與算法、計(jì)算機(jī)原理等,它們并非不重要。如不想成為計(jì)算機(jī)科學(xué)家的話,可以采取“用到的時(shí)候再來學(xué)”的原則。

      B.一門編程語言,現(xiàn)在基本上都是面向?qū)ο蟮恼Z言,JAVA/C++/C#等等。如果做WEB開發(fā)的話還要學(xué)習(xí)HTML/JavaScript等等。

      C.一種方法學(xué)或者說思想,現(xiàn)在基本都是面向?qū)ο笏枷耄∣OA/OOD/設(shè)計(jì)模式)。由此而衍生的基于組件開發(fā)CBD/面向方面編程AOP等等。

      D.一種關(guān)系型數(shù)據(jù)庫,ORACLE/SqlServer/DB2/MySQL等等

      E.一種提高生產(chǎn)率的IDE集成開發(fā)環(huán)境JBuilder/Eclipse/VS.NET等。

      F.一種UML建模工具,用ROSE/VISIO/鋼筆進(jìn)行建模。

      G.一種軟件過程,RUP/XP/CMM等等,通過軟件過程來組織軟件開發(fā)的眾多活動(dòng),使開發(fā)流程專業(yè)化規(guī)范化。當(dāng)然還有其他的一些軟件工程知識(shí)。

      H.項(xiàng)目管理、體系結(jié)構(gòu)、框架知識(shí)。

      正確的路線應(yīng)該是:B→C→E→F→G→H.還需要補(bǔ)充幾點(diǎn):

      1)。對(duì)于A與C要補(bǔ)充的是,我們應(yīng)該在實(shí)踐中逐步領(lǐng)悟編程理論與編程思想。新技術(shù)雖然不斷涌現(xiàn),更新速度令人眼花燎亂霧里看花;但萬變不離其宗,編程理論與編程思想的變化卻很慢。掌握了編程理論與編程思想你就會(huì)有撥云見日之感。面向?qū)ο蟮乃枷朐谀壳皝碇v是相當(dāng)關(guān)鍵的,是強(qiáng)勢技術(shù)之一,在上面需要多投入時(shí)間,給你的回報(bào)也會(huì)讓你驚喜。

      2)。對(duì)于數(shù)據(jù)庫來說是獨(dú)立學(xué)習(xí)的,這個(gè)時(shí)機(jī)就由你來決定吧。

      3)。編程語言作為學(xué)習(xí)軟件開發(fā)的主線,而其余的作為輔線。

      4)。軟件工程師著重于B、C、E、D;軟件設(shè)計(jì)師著重于B、C、E、D、F;架構(gòu)設(shè)計(jì)師著重于C、F、H.3.如何學(xué)習(xí)JAVA?

      3.1 JAVA學(xué)習(xí)路線

      3.1.1 基礎(chǔ)語法及JAVA原理

      基礎(chǔ)語法和JAVA原理是地基,地基不牢靠,猶如沙地上建摩天大廈,是相當(dāng)危險(xiǎn)的。學(xué)習(xí)JAVA也是如此,必須要有扎實(shí)的基礎(chǔ),你才能在J2EE、J2ME領(lǐng)域游刃有余。參加SCJP(SUN公司認(rèn)證的JAVA程序員)考試不失為一個(gè)好方法,原因之一是為了對(duì)得起你交的1200大洋考試費(fèi),你會(huì)更努力學(xué)習(xí),原因之二是SCJP考試能夠讓你把基礎(chǔ)打得很牢靠,它要求你跟JDK一樣熟悉JAVA基礎(chǔ)知識(shí);但是你千萬不要認(rèn)為考過了SCJP就有多了不起,就能夠獲得軟件公司的青睞,就能夠獲取高薪,這樣的想法也是很危險(xiǎn)的。獲得“真正”的SCJP只能證明你的基礎(chǔ)還過得去,但離實(shí)際開發(fā)還有很長的一段路要走。

      3.1.2 OO思想的領(lǐng)悟

      掌握了基礎(chǔ)語法和JAVA程序運(yùn)行原理后,我們就可以用JAVA語言實(shí)現(xiàn)面向?qū)ο蟮乃枷肓?。面向?qū)ο?,是一種方法學(xué);是獨(dú)立于語言之外的編程思想;是CBD基于組件開發(fā)的基礎(chǔ);屬于強(qiáng)勢技術(shù)之一。當(dāng)以后因工作需要轉(zhuǎn)到別的面向?qū)ο笳Z言的時(shí)候,你會(huì)感到特別的熟悉親切,學(xué)起來像喝涼水這么簡單。

      使用面向?qū)ο蟮乃枷脒M(jìn)行開發(fā)的基本過程是:

      ●調(diào)查收集需求。

      ●建立用例模型。

      ●從用例模型中識(shí)別分析類及類與類之間的靜態(tài)動(dòng)態(tài)關(guān)系,從而建立分析模型。

      ●細(xì)化分析模型到設(shè)計(jì)模型。

      ●用具體的技術(shù)去實(shí)現(xiàn)。

      ●測試、部署、總結(jié)。3.1.3 基本API的學(xué)習(xí)

      進(jìn)行軟件開發(fā)的時(shí)候,并不是什么功能都需要我們?nèi)?shí)現(xiàn),也就是經(jīng)典名言所說的“不需要重新發(fā)明輪子”.我們可以利用現(xiàn)成的類、組件、框架來搭建我們的應(yīng)用,如SUN公司編寫好了眾多類實(shí)現(xiàn)一些底層功能,以及我們下載過來的JAR文件中包含的類,我們可以調(diào)用類中的方法來完成某些功能或繼承它。那么這些類中究竟提供了哪些方法給我們使用?方法的參數(shù)個(gè)數(shù)及類型是?類的構(gòu)造器需不需要參數(shù)?總不可能SUN公司的工程師打國際長途甚至飄洋過海來告訴你他編寫的類該如何使用吧。他們只能提供文檔給我們查看,JAVA DOC文檔就是這樣的文檔,它可以說是程序員與程序員交流的文檔。

      基本API指的是實(shí)現(xiàn)了一些底層功能的類,通用性較強(qiáng)的API,如字符串處理/輸入輸出等等。我們又把它成為類庫。熟悉API的方法一是多查JAVA DOC文檔,二是使用JBuilder/Eclipse等IDE的代碼提示功能。

      3.1.4 特定API的學(xué)習(xí)

      JAVA介入的領(lǐng)域很廣泛,不同的領(lǐng)域有不同的API,沒有人熟悉所有的API,對(duì)一般人而言只是熟悉工作中要用到的API.如果你做界面開發(fā),那么你需要學(xué)習(xí)Swing/AWT/SWT等API;如果你進(jìn)行網(wǎng)絡(luò)游戲開發(fā),你需要深入了解網(wǎng)絡(luò)API/多媒體API/2D3D等;如果你做WEB開發(fā),就需要熟悉Servlet等API啦??傊枰鶕?jù)工作的需要或你的興趣發(fā)展方向去選擇學(xué)習(xí)特定的API.3.1.5 開發(fā)工具的用法

      在學(xué)習(xí)基礎(chǔ)語法與基本的面向?qū)ο蟾拍顣r(shí),從鍛煉語言熟練程度的角度考慮,我們推薦使用的工具是Editplus/JCreator+JDK,這時(shí)候不要急于上手JBuilder/Eclipse等集成開發(fā)環(huán)境,以免過于關(guān)注IDE的強(qiáng)大功能而分散對(duì)JAVA技術(shù)本身的注意力。過了這一階段你就可以開始熟悉IDE了。

      程序員日常工作包括很多活動(dòng),編輯、編譯及構(gòu)建、調(diào)試、單元測試、版本控制、維持模型與代碼同步、文檔的更新等等,幾乎每一項(xiàng)活動(dòng)都有專門的工具,如果獨(dú)立使用這些工具的話,你將會(huì)很痛苦,你需要在堆滿工具的任務(wù)欄上不斷的切換,效率很低下,也很容易出錯(cuò)。在JBuilder、Eclipse等IDE中已經(jīng)自動(dòng)集成編輯器、編譯器、調(diào)試器、單元測試工具JUnit、自動(dòng)構(gòu)建工具ANT、版本控制工具CVS、DOC文檔生成與更新等等,甚至可以把UML建模工具也集成進(jìn)去,又提供了豐富的向?qū)椭煽蚣艽a,讓我們的開發(fā)變得更輕松。應(yīng)該說IDE發(fā)展的趨勢就是集成軟件開發(fā)中要用到的幾乎所有工具。

      從開發(fā)效率的角度考慮,使用IDE是必經(jīng)之路,也是從一個(gè)學(xué)生到一個(gè)職業(yè)程序員轉(zhuǎn)變的里程碑。

      JAVA開發(fā)使用的IDE主要有Eclipse、JBuilder、JDeveloper、NetBeans等幾種;而Eclipse、JBuilder占有的市場份額是最大的。JBuilder在近幾年來一直是JAVA集成開發(fā)環(huán)境中的霸主,它是由備受程序員尊敬的Borland公司開發(fā),在硝煙彌漫的JAVA IDE大戰(zhàn)中,以其快速的版本更新?lián)魯BM的Visual Age for JAVA等而成就一番偉業(yè)。IBM在Visual Age for JAVA上已經(jīng)無利可圖之下,干脆將之貢獻(xiàn)給開源社區(qū),成為Eclipse的前身,真所謂“柳暗花明又一村”.浴火重生的Eclipse以其開放式的插件擴(kuò)展機(jī)制、免費(fèi)開源獲得廣大程序員(包括幾乎所有的骨灰級(jí)程序員)的青睞,極具發(fā)展?jié)摿Α?/p>

      3.1.6 學(xué)習(xí)軟件工程

      對(duì)小型項(xiàng)目而言,你可能認(rèn)為軟件工程沒太大的必要。隨著項(xiàng)目的復(fù)雜性越來越高,軟件工程的必要性才會(huì)體現(xiàn)出來。參見“軟件開發(fā)學(xué)習(xí)路線”小節(jié)。

      3.2學(xué)習(xí)要點(diǎn)

      確立的學(xué)習(xí)路線之后,我們還需要總結(jié)一下JAVA的學(xué)習(xí)要點(diǎn),這些要點(diǎn)在前文多多少少提到過,只是筆者覺得這些地方特別要注意才對(duì)它們進(jìn)行匯總,不要嫌我婆婆媽媽啊。

      3.2.1勤查API文檔

      當(dāng)程序員編寫好某些類,覺得很有成就感,想把它貢獻(xiàn)給各位苦難的同行。這時(shí)候你要使用“javadoc”工具(包含在JDK中)生成標(biāo)準(zhǔn)的JAVA DOC文檔,供同行使用。J2SE/J2EE/J2ME的DOC文檔是程序員與程序員交流的工具,幾乎人手一份,除了菜鳥之外。

      對(duì)待DOC文檔要像毛主席語錄,早上起床念一遍,吃飯睡覺前念一遍。

      當(dāng)需要某項(xiàng)功能的時(shí)候,你應(yīng)該先查相應(yīng)的DOC文檔看看有沒有現(xiàn)成的實(shí)現(xiàn),有的話就不必勞神費(fèi)心了直接用就可以了,找不到的時(shí)候才考慮自己實(shí)現(xiàn)。使用步驟一般如下:

      ●找特定的包,包一般根據(jù)功能組織。

      ●找需要使用類,類命名規(guī)范的話我們由類的名字可猜出一二。

      ●選擇構(gòu)造器,大多數(shù)使用類的方式是創(chuàng)建對(duì)象。

      ●選擇你需要的方法。

      3.2.2 查書/google->寫代碼測試->查看源代碼->請(qǐng)教別人

      當(dāng)我們遇到問題的時(shí)候該如何解決?

      這時(shí)候不要急著問別人,太簡單的問題,沒經(jīng)過思考的問題,別人會(huì)因此而瞧不起你??梢韵日艺視絞oogle中搜一下看看,絕大部分問題基本就解決了。而像“某些類/方法如何使用的問題”,DOC文檔就是答案。對(duì)某些知識(shí)點(diǎn)有疑惑是,寫代碼測試一下,會(huì)給你留下深刻的印象。而有的問題,你可能需要直接看API的源代碼驗(yàn)證你的想法。萬不得已才去請(qǐng)教別人。

      3.2.3學(xué)習(xí)開源軟件的設(shè)計(jì)思想

      JAVA領(lǐng)域有許多源代碼開放的工具、組件、框架,JUnit、ANT、Tomcat、Struts、Spring、Jive論壇、PetStore寵物店等等多如牛毛。這些可是前輩給我們留下的瑰寶呀。入寶山而空手歸,你心甘嗎?對(duì)這些工具、框架進(jìn)行分析,領(lǐng)會(huì)其中的設(shè)計(jì)思想,有朝一日說不定你也能寫一個(gè)XXX框架什么的,風(fēng)光一把。分析開源軟件其實(shí)是你提高技術(shù)、提高實(shí)戰(zhàn)能力的便捷方法。

      3.2.4 規(guī)范的重要性

      沒有規(guī)矩,不成方圓。這里的規(guī)范有兩層含義。第一層含義是技術(shù)規(guī)范,多讀規(guī)范,這是最權(quán)威準(zhǔn)確最新的教材。第二層含義是編程規(guī)范,如果你使用了大量的獨(dú)特算法,富有個(gè)性的變量及方法的命名方式;同時(shí),沒給程序作注釋,以顯示你的編程功底是多么的深厚。這樣的代碼別人看起來像天書,要理解談何容易,更不用說維護(hù)了,必然會(huì)被無情地掃入垃圾堆。

      3.2.5 不局限于JAVA

      很不幸,很幸運(yùn),要學(xué)習(xí)的東西還有很多。不幸的是因?yàn)橐獙W(xué)的東西太多且多變,沒時(shí)間陪老婆家人或女朋友,導(dǎo)致身心疲憊,嚴(yán)重者甚至導(dǎo)致抑郁癥。幸運(yùn)的是別人要搶你飯碗絕非易事,他們或她們需要付出很多才能達(dá)成心愿。

      JAVA不要孤立地去學(xué)習(xí),需要綜合學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)、OOP、軟件工程、UML、網(wǎng)絡(luò)編程、數(shù)據(jù)庫技術(shù)等知識(shí),用橫向縱向的比較聯(lián)想的方式去學(xué)習(xí)會(huì)更有效。如學(xué)習(xí)JAVA集合的時(shí)候找數(shù)據(jù)結(jié)構(gòu)的書看看;學(xué)JDBC的時(shí)候復(fù)習(xí)數(shù)據(jù)庫技術(shù);采取的依然是“需要的時(shí)候再學(xué)”的原則。

      4.結(jié)束語

      需要強(qiáng)調(diào)的是,學(xué)習(xí)軟件開發(fā)確實(shí)有一定的難度,也很辛苦,需要付出很多努力,但千萬不要半途而廢。本文如果能對(duì)一直徘徊在JAVA神殿之外的朋友有所幫助的話,筆者也欣慰了。

      下載java學(xué)習(xí)心得4000字(五篇材料)word格式文檔
      下載java學(xué)習(xí)心得4000字(五篇材料).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        java學(xué)習(xí)心得

        Java學(xué)習(xí)心得 Java 學(xué)習(xí)雜談(二) 鑒于上回寫的一點(diǎn)感想大家不嫌棄,都鼓勵(lì)小弟繼續(xù)寫下去,好 不容易等到國慶黃金周,實(shí)習(xí)總算有一個(gè)休息的階段,于是這就開始寫第二篇了。希望這次......

        JAVA學(xué)習(xí)心得

        我也搞了幾年JAVA了,由于一向懶惰,沒有成為大牛,只是一普通程序猿,不愛玩社交網(wǎng)站,不愛玩微博,唯獨(dú)喜歡百度貼吧,潛水很久了,手癢來給新人分享下從新手成長為老鳥的已見,也刷刷存在感......

        java學(xué)習(xí)心得

        怎么學(xué)習(xí)Java,這是很多新手經(jīng)常會(huì)問我的問題,現(xiàn)在我簡單描述下一個(gè)Java初學(xué)者到就業(yè)要學(xué)到的一些東西: 首先要明白Java體系設(shè)計(jì)到得三個(gè)方面:J2SE,J2EE,J2ME(KJAVA)。J2SE,Java 2 P......

        java學(xué)習(xí)心得[最終定稿]

        Java學(xué)習(xí)心得 0704012010 陳侃 07計(jì)本2經(jīng)過一個(gè)學(xué)期的學(xué)習(xí),Java的課程已經(jīng)結(jié)束了。可是我知道,學(xué)習(xí)java的路上,我們才剛剛起步。學(xué)Java之前我聽許多人說Java很難,學(xué)了之后我感覺......

        Java學(xué)習(xí)心得

        學(xué)習(xí)心得 時(shí)光荏苒,短短一個(gè)多月的NIIN軟件工程實(shí)訓(xùn)就快結(jié)束了,在這一個(gè)多月中學(xué)習(xí)了不少東西,都是特別實(shí)用的東西,是在平時(shí)的學(xué)習(xí)中無法學(xué)到的。 通過實(shí)訓(xùn),我覺得學(xué)習(xí)java應(yīng)該做......

        java學(xué)習(xí)心得

        Java學(xué)習(xí)心得 經(jīng)過一個(gè)學(xué)期的學(xué)習(xí),Java的課程已經(jīng)結(jié)束了。學(xué)Java之前我聽許多人說Java很難?;叵胍幌聦W(xué)習(xí)Java時(shí)的情景,我仍然興奮不已。 Java學(xué)起來很有趣,通過學(xué)習(xí)Java可以提......

        學(xué)習(xí)心得java

        0.引言 在ChinaITLAB導(dǎo)師制輔導(dǎo)中,筆者發(fā)現(xiàn)問得最多的問題莫過于"如何學(xué)習(xí)編程?Java該如何學(xué)習(xí)?"。類似的問題回答多了,難免會(huì)感覺厭煩,就萌生了寫下本文的想法。到時(shí)候再有人問起......

        java 學(xué)習(xí)心得

        編程是一種樂趣,只有你覺得他有樂趣的時(shí)候你才會(huì)用更多的熱情去學(xué)習(xí)。 任何一門語言都是知識(shí)的濃縮,是設(shè)計(jì)者智慧的結(jié)晶,更何況是作為高級(jí)語言Java。作為初學(xué)者,我們確實(shí)應(yīng)該腳......