亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > Java > 正文

學(xué)java得這樣學(xué),學(xué)習(xí)確實(shí)也得這樣

2019-11-26 16:20:28
字體:
供稿:網(wǎng)友
引言
    軟件開發(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等等,為L(zhǎng)inux內(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ù)庫(kù)等很熟悉??傊阈枰鶕?jù)自己的特點(diǎn)來選擇合適你的編程語言。
   1.3 要腳踏實(shí)地,快餐式的學(xué)習(xí)不可取
   先分享一個(gè)故事。   
   有一個(gè)小朋友,他很喜歡研究生物學(xué),很想知道那些蝴蝶如何從蛹?xì)だ锍鰜?,變成蝴蝶便?huì)飛。有一次,他走到草原上面看見一個(gè)蛹,便取了回家,然后看著,過了幾天以后,這個(gè)蛹出了一條裂痕,看見里面的蝴蝶開始掙扎,想抓破蛹?xì)わw出來。這個(gè)過程達(dá)數(shù)小時(shí)之久,蝴蝶在蛹里面很辛苦地拼命掙扎,怎么也沒法子走出來。這個(gè)小孩看著看著不忍心,就想不如讓我?guī)蛶退?,便隨手拿起剪刀在蛹上剪開,使蝴蝶破蛹而出。 但蝴蝶出來以后,因?yàn)槌岚虿粔蛄?,變得很臃腫,飛不起來。
    這個(gè)故事給我們的啟示是:欲速則不達(dá)。
    浮躁是現(xiàn)代人最普遍的心態(tài),能怪誰?也許是貧窮落后了這么多年的緣故,就像當(dāng)年的大躍進(jìn)一樣,都想大步跨入***主義社會(huì)。現(xiàn)在的軟件公司、客戶、政府、學(xué)校、培訓(xùn)機(jī)構(gòu)等等到處彌漫著浮躁之氣。就拿我比較熟悉的大連大工IT職業(yè)培訓(xùn)來說吧,居然打廣告宣稱"20多年的計(jì)算機(jī)職業(yè)教育,遼寧省十佳學(xué)校",殊不知中國(guó)計(jì)算機(jī)發(fā)展才幾年,軟件發(fā)展才幾年,居然去報(bào)名的學(xué)生不少,簡(jiǎn)直是藐視天下程序員。培訓(xùn)出來的“程序員”大多不知道OO,OP為何物?社會(huì)環(huán)境如是,我們不能改變,只能改變自己,鬧市中的安寧,彌足珍貴。許多初學(xué)者C++/Java沒開始學(xué),立馬使用VC/JBuilder,會(huì)使用 VC/JBuilder開發(fā)一個(gè)Hello World程序,就忙不迭的向世界宣告,"我會(huì)軟件開發(fā)了",簡(jiǎn)歷上也大言不慚地寫上"精通VC/Java"。結(jié)果到軟件公司面試時(shí)要么被三兩下打發(fā)走了,要么被駁的體無完膚,無地自容。到處碰壁之后才知道捧起《C++編程思想》《Java編程思想》仔細(xì)鉆研,早知如此何必當(dāng)初呀。
"你現(xiàn)在講究簡(jiǎn)單方便,你以后的路就長(zhǎng)了",好象也是佛經(jīng)中的勸戒。
   1.4 多實(shí)踐,快實(shí)踐   
    彭端淑的《為學(xué)一首示子侄》中有窮和尚與富和尚的故事。
   從前,四川邊境有兩個(gè)和尚,一個(gè)貧窮,一個(gè)有錢。一天,窮和尚對(duì)富和尚說:"我打算去南海朝圣,你看怎么樣?"富和尚說:"這里離南海有幾千里遠(yuǎn),你靠什么去呢?"窮和尚說:"我只要一個(gè)水缽,一個(gè)飯碗就夠了。"富和尚為難地說:"幾年前我就打算買條船去南海,可至今沒去成,你還是別去吧!" 一年以后,富和尚還在為租賃船只籌錢,窮和尚卻已經(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)教別人
    筆者在Martix與Java論壇的在線輔導(dǎo)系統(tǒng)中解決學(xué)生問題時(shí)發(fā)現(xiàn),大部分的問題學(xué)生稍做思考就可以解決。請(qǐng)教別人之前,你應(yīng)該先回答如下幾個(gè)問題。
    你是否在google中搜索了問題的解決辦法?   
    你是否查看了Java API文檔?
    你是否查找過相關(guān)書籍?
    你是否寫代碼測(cè)試過?
    如果回答都是"是"的話,而且還沒有找到解決辦法,再問別人不遲。要知道獨(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)タ纯次业臅浚浆F(xiàn)在每月花在技術(shù)書籍上的錢400元,這在軟件開發(fā)人員之中還只能夠算是中等的 ",學(xué)生當(dāng)場(chǎng)暈倒。(注:這一部分學(xué)生是剛學(xué)軟件開發(fā)的)

    1.9 使用合適的工具
    工欲善其事必先利其器。軟件開發(fā)包含各種各樣的活動(dòng),需求收集分析、建立用例模型、建立分析設(shè)計(jì)模型、編程實(shí)現(xiàn)、調(diào)試程序、自動(dòng)化測(cè)試、持續(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ù)庫(kù),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ù)之一,在上面需要多投入時(shí)間,給你的回報(bào)也會(huì)讓你驚喜。
   2).對(duì)于數(shù)據(jù)庫(kù)來說是獨(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ā)還有很長(zhǎng)的一段路要走。
      3.1.2 OO思想的領(lǐng)悟   
   掌握了基礎(chǔ)語法和Java程序運(yùn)行原理后,我們就可以用Java語言實(shí)現(xiàn)面向?qū)ο蟮乃枷肓?。面向?qū)ο?,是一種方法學(xué);是獨(dú)立于語言之外的編程思想;是 CBD基于組件開發(fā)的基礎(chǔ);屬于強(qiáng)勢(shì)技術(shù)之一。當(dāng)以后因工作需要轉(zhuǎn)到別的面向?qū)ο笳Z言的時(shí)候,你會(huì)感到特別的熟悉親切,學(xué)起來像喝涼水這么簡(jiǎn)單。
使用面向?qū)ο蟮乃枷脒M(jìn)行開發(fā)的基本過程是:
    ●調(diào)查收集需求。
    ●建立用例模型。
    ●從用例模型中識(shí)別分析類及類與類之間的靜態(tài)動(dòng)態(tài)關(guān)系,從而建立分析模型。
    ●細(xì)化分析模型到設(shè)計(jì)模型。
    ●用具體的技術(shù)去實(shí)現(xiàn)。
    ●測(cè)試、部署、總結(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公司的工程師打國(guó)際長(zhǎng)途甚至飄洋過海來告訴你他編寫的類該如何使用吧。他們只能提供文檔給我們查看,Java DOC文檔(參考文獻(xiàn)4.4)就是這樣的文檔,它可以說是程序員與程序員交流的文檔。
     基本API指的是實(shí)現(xiàn)了一些底層功能的類,通用性較強(qiáng)的API,如字符串處理/輸入輸出等等。我們又把它成為類庫(kù)。熟悉API的方法一是多查Java DOC文檔(參考文獻(xiàn)4.4),二是使用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)試、單元測(cè)試、版本控制、維持模型與代碼同步、文檔的更新等等,幾乎每一項(xiàng)活動(dòng)都有專門的工具,如果獨(dú)立使用這些工具的話,你將會(huì)很痛苦,你需要在堆滿工具的任務(wù)欄上不斷的切換,效率很低下,也很容易出錯(cuò)。在JBuilder、Eclipse等IDE中已經(jīng)自動(dòng)集成編輯器、編譯器、調(diào)試器、單元測(cè)試工具JUnit、自動(dòng)構(gòu)建工具ANT、版本控制工具CVS、DOC文檔生成與更新等等,甚至可以把UML建模工具也集成進(jìn)去,又提供了豐富的向?qū)椭煽蚣艽a,讓我們的開發(fā)變得更輕松。應(yīng)該說IDE發(fā)展的趨勢(shì)就是集成軟件開發(fā)中要用到的幾乎所有工具。
     從開發(fā)效率的角度考慮,使用IDE是必經(jīng)之路,也是從一個(gè)學(xué)生到一個(gè)職業(yè)程序員轉(zhuǎn)變的里程碑。
    Java開發(fā)使用的IDE主要有Eclipse、JBuilder、JDeveloper、NetBeans等幾種;而Eclipse、JBuilder 占有的市場(chǎng)份額是最大的。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é)摿Α?
    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文檔是程序員與程序員交流的工具,幾乎人手一份,除了菜鳥之外。J2SE DOC文檔官方下載地址:http://Java.sun.com/j2se/1.5.0/download.jsp,你可以到google搜索CHM版本下載。也可以在線查看:http://Java.sun.com/j2se/1.5.0/docs/api/index.html。
     對(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->寫代碼測(cè)試->查看源代碼->請(qǐng)教別人
   當(dāng)我們遇到問題的時(shí)候該如何解決?
   這時(shí)候不要急著問別人,太簡(jiǎn)單的問題,沒經(jīng)過思考的問題,別人會(huì)因此而瞧不起你。可以先找找書,到google中搜一下看看,絕大部分問題基本就解決了。而像"某些類/方法如何使用的問題",DOC文檔就是答案。對(duì)某些知識(shí)點(diǎn)有疑惑是,寫代碼測(cè)試一下,會(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ī)范,多到http://www.jcp.org下載JSRXXX規(guī)范,多讀規(guī)范,這是最權(quán)威準(zhǔn)確最新的教材。第二層含義是編程規(guī)范,如果你使用了大量的獨(dú)特算法,富有個(gè)性的變量及方法的命名方式;同時(shí),沒給程序作注釋,以顯示你的編程功底是多么的深厚。這樣的代碼別人看起來像天書,要理解談何容易,更不用說維護(hù)了,必然會(huì)被無情地掃入垃圾堆。Java編碼規(guī)范到此查看或下載http://Java.sun.com/docs/codeconv/,中文的也有,啊,還要問我在哪,請(qǐng)參考3.2.2節(jié)。
     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ù)庫(kù)技術(shù)等知識(shí),用橫向縱向的比較聯(lián)想的方式去學(xué)習(xí)會(huì)更有效。如學(xué)習(xí)Java集合的時(shí)候找數(shù)據(jù)結(jié)構(gòu)的書看看;學(xué)JDBC的時(shí)候復(fù)習(xí)數(shù)據(jù)庫(kù)技術(shù);采取的依然是"需要的時(shí)候再學(xué)"的原則。
    4.結(jié)束語
    需要強(qiáng)調(diào)的是,學(xué)習(xí)軟件開發(fā)確實(shí)有一定的難度,也很辛苦,需要付出很多努力,但千萬不要半途而廢。本文如果能對(duì)一直徘徊在Java神殿之外的朋友有所幫助的話,筆者也欣慰了。哈哈,怎么聽起來老氣橫秋呀?沒辦法,在電腦的長(zhǎng)期輻射之下,都快變成小老頭了。最后奉勸各位程序員尤其是MM程序員,完成工作后趕快遠(yuǎn)離電腦,據(jù)《胡播亂報(bào)》報(bào)道,電腦輻射會(huì)在白皙的皮膚上面點(diǎn)綴一些小黑點(diǎn),看起來鮮艷無比…… 拖起明天的夢(mèng)想還得靠自己! 
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
538国产视频| 二级片在线观看| 免费日韩av电影| 亚洲国产欧美一区二区三区久久| 日韩三级电影视频| 青春草免费视频| 午夜伦欧美伦电影理论片| 精品一区二区三区中文字幕在线| 7777精品伊人久久久大香线蕉经典版下载| 精品av久久久久电影| 久久人人爽人人爽人人片av不| 少妇光屁股影院| 78m国产成人精品视频| 欧美在线日韩在线| 国产精品入口免费软件| 精品无码国产污污污免费网站| 亚洲aa在线观看| 夜夜嗨av色综合久久久综合网| 在线看成人短视频| 国产精品手机在线播放| 亚洲靠逼com| 亚洲视频在线观看网站| 色狠狠av一区二区三区香蕉蜜桃| 奇米影视888狠狠狠| 日韩av密桃| 国产精品一区二区无码对白| 日韩av卡一卡二| 欧美一级视频一区二区| 国产伦理一区二区| 免费观看视频www| 国产精品永久入口久久久| 欧美日本国产一区| 97视频在线播放| 午夜精彩视频在线观看不卡| 天堂俺去俺来也www久久婷婷| 国产精品av久久久久久无| 国产精品日日做人人爱| 日韩精品人妻中文字幕有码| 不卡影院免费观看| 伦理在线一区| ww久久综合久中文字幕| 九九夜夜操妹子| 久久国产尿小便嘘嘘| 九9re精品视频在线观看re6| 国产美女www爽爽爽视频| 免费黄色福利视频| 四虎精品成人影院观看地址| 国产特级黄色录像| 欧美国产日本视频| 337p粉嫩大胆噜噜噜鲁| 动漫精品一区一码二码三码四码| 亚洲色图制服丝袜| 国产高清在线观看免费不卡| 一级做a爱片久久毛片| eeuss中文字幕| 久久97久久97精品免视看秋霞| 九色91偷拍| 久久99精品一区二区三区| 日本少妇一区| 少妇真人直播免费视频| 国产精品久久久久久久久晋中| 欧美高清视频在线观看mv| 麻豆一区二区三区在线观看| 精品人人人人| 四虎黄色影院| 欧美一级网址| 热re99久久精品国99热蜜月| 亚洲精品高清在线| 美女视频黄是免费| 亚洲欧美综合久久久| 国产大片一区二区三区| 色94色欧美sute亚洲13| 免费xxxxx网站中文字幕| 成人动漫一区二区在线| 日本一区二区三区四区在线观看| 亚洲免费在线观看av| 欧美一区二区三区影视| 亚洲国产精品成人一区二区在线| 综合久久一区| а√天堂8资源在线官网| 国产午夜福利视频在线观看| 亚洲一区二区三区在线观看视频| 久久国产精品久久国产精品| 亚洲人成网77777色在线播放| 日韩av片永久免费网站| 美国av一区二区| 日韩欧国产精品一区综合无码| 污污的视频网站在线观看| 800av免费在线观看| 视频在线你懂的| 日韩一区二区视频在线| 性囗交免费视频观看| 国产主播在线看| 神马久久久久久久| 杨幂一区二区国产精品| 亚洲高清在线视频| 182午夜视频| 欧美日韩国产在线观看| 青青视频免费在线观看| 国产日产欧美精品一区二区三区| 精品视频1区2区| 欧美激情视频在线免费观看 欧美视频免费一| 91精品国产91久久久久麻豆 主演| 国产大陆a不卡| 日韩av电影手机在线观看| 久久精品国产v日韩v亚洲| 国产日韩欧美在线一区| av网站免费在线看| 欧美日韩在线三级| 欧美性xxxxx极品| 伊人成人免费视频| 香蕉乱码成人久久天堂爱免费| 日韩激情电影| 国产无遮挡又黄又爽在线观看| 综合伊思人在钱三区| 超鹏97在线| 一区二区成人在线| 国产毛片毛片| 久久草视频在线看| 国产精品久久久久9999小说| 国产九色91| 在线看国产精品| 国产成人97精品免费看片| 亚洲一区二区视频在线| 亚洲欧美综合一区二区| 人妻内射一区二区在线视频| 国产偷人妻精品一区二区在线| a级高清视频欧美日韩| 色妞ww精品视频7777| 欧美高清视频一区二区三区| 久久久精品国产网站| 日av在线不卡| 欧美一级二级三级乱码| 久久久久亚洲av无码专区首jn| 日韩精品极品毛片系列视频| 欧美激情精品久久久久久大尺度| 亚洲一区二区国产| 欧亚精品中文字幕| 国产一区二区三区免费在线| 91久久极品少妇xxxxⅹ软件| 国产亚洲自拍一区| 精品在线播放午夜| 国产精品igao激情视频| 日本熟女一区二区| 免费观看a级片| 五月综合激情在线| 欧美成人福利在线观看| 不卡av在线免费观看| 国内自拍视频在线观看| 欧美极品少妇xxxxⅹ高跟鞋| 久久久免费看片| 亚洲一区二区视频在线观看| 亚洲一二三区视频| 五月激情丁香网| 2014国产精品| 性xxxxfjsxxxxx欧美| 韩国一区二区三区| av成人动漫| 中文字幕123| 国产高清成人久久| 亚洲熟女少妇一区二区| 91免费视频网址| 水莓100在线视频| 欧美视频在线观看网站| 国产中文字幕在线免费观看| 国产91精品久久久| 丁香六月综合| 99re6热只有精品免费观看| 亚洲成人五区| 天堂网www在线观看| 国产91精品入口17c| 国产精品美女一区二区| 国产午夜精品理论片a级大结局| 欧美日韩国产三区| 一本一道久久综合狠狠老精东影业| 久草青青在线观看| 中文字幕亚洲欧美一区二区三区| 精品视频在线导航| 99久久精品国产导航| 国产精品初高中精品久久| 天干天干啦夜天天天视频| 久久久久久久波多野高潮日日| 日韩在线一区二区三区| 亚洲三级网址| www成人免费观看网站| 日韩国产高清污视频在线观看| 中国免费黄色片| 国产视频丨精品|在线观看| 国产大学生粉嫩无套流白浆| 日韩欧美一区二区三区免费看| 波多野结衣视频在线看| 综合蜜桃精品| 成年女人午夜毛片免费看| 中国一级特黄毛片| 久久伊人免费视频| 中文字幕av免费在线观看| 久久久久久久av麻豆果冻| 久久亚洲精品网站| 亚洲成a人片77777在线播放| 欧美绝顶高潮抽搐喷水合集| 国产福利视频在线观看| 99九九99九九九视频精品| 欧美色欧美亚洲另类七区| 亚洲人视频在线观看| 中文字幕亚洲欧洲| 国产日韩欧美影视| 精品久久久久成人码免费动漫| 日韩欧美中文字幕在线观看| 合欧美一区二区三区| 久久久三级国产网站| 中文字幕日韩精品一区二区| 91精品国产自产在线观看永久∴| 天堂在线资源8| 久久一本综合| 摸摸摸bbb毛毛毛片| 成人高清免费观看| 91黄色在线视频| 99精品美女| 最近中文av字幕在线中文| 日韩欧美在线视频免费观看| 国产理论在线播放| 久久久久成人精品无码| 欧美一区 二区| 国产吃瓜黑料一区二区| 最近中文字幕免费mv2018在线| 国产精品a久久久久久| 欧美综合久久久| xxxxx国产| 久久久久久综合网| 国产精品无码无卡无需播放器| 99re91这里只有精品| 天天爽天天狠久久久| 国产不卡av在线播放| 99成人国产精品视频| 青娱乐国产在线视频| 国产69精品99久久久久久宅男| 手机电影在线观看| 欧美一区二区三区不卡视频| av网站在线免费观看| 亚洲免费一级片| 爱爱永久免费视频| 日韩av成人高清| 日韩精品一区二区亚洲av性色| 1024日韩| av资源在线看片| 无颜之月在线看| 99热超碰在线| 国产精品久久久久久在线观看| 国产精品视频26uuu| 国产精品美女久久久久人| 色噜噜狠狠一区二区| 国产精品国产三级国产专业不| 欧美吞精做爰啪啪高潮| 伊人久久大香线蕉av一区| 美国黄色a级片| 99青草视频在线播放视| 久久伦理中文字幕| wwwww在线观看免费视频| 国产成人麻豆免费观看| 自拍偷在线精品自拍偷无码专区| 日本一区二区免费看| 久久成人在线视频| 精品久久99| 91在线一区二区| 奇米狠狠一区二区三区| 国内精品久久99人妻无码| 日本韩国欧美国产| 91露出在线| 男人操女人免费| 成人视屏免费看| 欧美日韩一二三四| 成人av网址在线| 四虎884aa成人精品最新| 免费视频一区二区三区在线观看| 在线观看黄色网| 亚洲精品国产精品国自产网站| 精品午夜一区二区| 欧美日韩三级电影在线| av免费在线视| 欧美mv日韩mv国产网站app| 香蕉视频免费在线| 人妻夜夜爽天天爽| 庆余年2免费日韩剧观看大牛| 久久亚洲精品无码va白人极品| 欧美国产精品人人做人人爱| 欧美与亚洲与日本直播| 久久riav二区三区| 久久久久久中文字幕| 四虎a级欧美在线观看| 国产精品日韩久久久| 91在线观看免费视频| 欧美乱xxxxxxxxx| 亚洲午夜电影在线观看| 成人影音在线| 俄罗斯性欧美| 日本中文字幕不卡| 亚洲三级在线视频| 欧美午夜不卡视频| 国产大学生校花援交在线播放| 亚洲天堂2018av| 日韩精品中文字幕一区二区| 黄页视频在线免费观看| 精品亚洲综合| 伊人久久久久久久久久久| 男女一区二区三区免费| 91蜜桃在线观看| 午夜av免费看| 欧美日韩国产高清一区二区三区| 久久福利精品| 国产一区二区电影在线观看| 国内精品久久久久久久久久| 亚洲午夜av电影| 国产精品久久久久久久岛一牛影视| 国产精品成人一区二区艾草| 欧美 日韩 国产 一区二区三区| 精品亚洲成av人在线观看| 日韩午夜激情电影| 亚洲1区2区3区视频| 午夜精品一区二区三区av| 欧美成人自拍| 国产在线观看中文字幕| 国产91久久久| 神马久久高清| 日韩在线视屏| 色婷婷激情久久| 看电视剧不卡顿的网站| 亚洲综合爱爱久久网| 国产原创中文在线观看|