Java技術(shù)學(xué)習(xí)指南.doc_第1頁
Java技術(shù)學(xué)習(xí)指南.doc_第2頁
Java技術(shù)學(xué)習(xí)指南.doc_第3頁
Java技術(shù)學(xué)習(xí)指南.doc_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Java技術(shù)學(xué)習(xí)指南Java是什么?對于這個(gè)問題,一句話就可以解決:Java是一門編程語言。說起來很簡單,理解起來不那么容易。因?yàn)楹芏鄬幊逃兴私獾娜?,一提到Java,立馬就會說出兩個(gè)字:網(wǎng)站。似乎潛意識中已經(jīng)把Java等同于網(wǎng)站。其實(shí)大錯(cuò)特錯(cuò)。Java同C,C+一樣是一門語言,也沒法把Java歸于游戲,網(wǎng)站等等的一類,就像不能把C+歸于是游戲還是網(wǎng)站一樣。剛剛說Java是一門編程語言,可以再加一個(gè)修飾詞,把這句話變成:Java是一門高級編程語言。所謂高級與低級之分,不是說存在優(yōu)劣,而是說一門編程語言與底層的接觸是否緊密。我們會常說一些語言,如C,C+,Java。其實(shí)這三種語言可以說成一個(gè)過渡。C很小,與底層接觸緊密,所以也很靈活。C+來源于C,故而封裝了一些類,可以讓編程人員開發(fā)大型的程序。而Java的開發(fā)者也是精通C+的人,所以Java的設(shè)計(jì)理念更成熟,設(shè)計(jì)目的更有時(shí)代性。所以Java語言也就具有健壯性,跨平臺性等特性,其中跨平臺性是Java最明顯的特性,號稱“一次編譯,到處運(yùn)行”。然而也正是因?yàn)榇耍沟肑ava處理底層的東西顯得有些力不從心,所以Java處理底層的東西比不上C和C+。我們不妨再加上一個(gè)修飾詞,最終的話便是:Java是一門高級的純面向?qū)ο蟮木幊陶Z言。C語言是面向過程的語言,而C+可以說是面向過程與面向?qū)ο蟮木C合體或是“雜交的”,兩者成分都有,夾雜著函數(shù)與對象的綜合分析,設(shè)計(jì)。而Java是(純的)面向?qū)ο蟮木幊陶Z言。所謂面向?qū)ο螅褪前岩粋€(gè)程序抽象分析成一個(gè)個(gè)對象,對象具有屬性與方法。然后用代碼把這種抽象具體表現(xiàn)出來。而純,是說Java程序的組成單位是類,并且只有類,所以叫純的面向?qū)ο?。C+中把程序的入口放在類的聲明外面,而Java把程序的入口放在類的里面,這也是不純與純的區(qū)別。Java的方向是什么?Java的方向可以分為三大塊。分別為:JavaME,JavaSE,JavaEE。JavaME涉及移動平臺,所謂移動平臺,是指移動的小型設(shè)備,比如:手機(jī)、機(jī)頂盒等等。所以此方面會涉及到嵌入式的開發(fā),手機(jī)游戲和安卓的開發(fā)。JavaSE,即Java開發(fā)的標(biāo)準(zhǔn)應(yīng)用。粗略的說,是用來開發(fā)桌面應(yīng)用程序的。比如:游戲,或是基于Java的瀏覽器等等,用JavaSE開發(fā)應(yīng)用程序,若不涉及底層,則挺好的,若涉及底層就有些力不從心了。JavaEE,即Java開發(fā)的企業(yè)級應(yīng)用。這是Java的絕對的優(yōu)勢所在。粗略的說,就是用來開發(fā)網(wǎng)站的。雖然企業(yè)級應(yīng)用也屬于網(wǎng)站,但對專業(yè)的技能要求更高,對數(shù)據(jù)的安全,程序的安全要求更高,此方面涉及很多的概念,技術(shù),并且還在不斷變化中。上述是從解釋的角度分了三個(gè)方面,若想直觀的了解這三個(gè)方面,用一句話即可說明:三個(gè)方向所用到的類庫不同。SE所用的是標(biāo)準(zhǔn)的類庫,ME是核心的一些少量類庫,EE則是用擴(kuò)張的類庫。這就是三者的實(shí)際內(nèi)容。因?yàn)轭悗觳煌钥砷_發(fā)的程序也不同,自然就會造成方向不同。如何學(xué)習(xí)Java?基礎(chǔ):學(xué)習(xí)Java的語法規(guī)則,基礎(chǔ)知識,如何配置Java開發(fā)環(huán)境。在此過程中,一定要動手寫程序。當(dāng)看書時(shí),一個(gè)程序也許很簡單,而當(dāng)自己寫時(shí),才會有很多問題出現(xiàn)。如果能夠用Java的開發(fā)工具獨(dú)立的寫出HelloWorld程序,那么你已經(jīng)邁出了很好的一步,下面只要繼續(xù)努力即可。提高:在這里,要了解Java的一些高級點(diǎn)的知識,比如多線程,流與文件,異常,網(wǎng)絡(luò)編程,涉及圖形化界面的應(yīng)用程序開發(fā)等等。學(xué)習(xí)了這些后,就可以進(jìn)行真正的用JavaSE編程實(shí)戰(zhàn):不管是基礎(chǔ)學(xué)習(xí),還是提高學(xué)習(xí),都要動手寫寫程序。其實(shí)寫一個(gè)程序不算難,難的在于程序的調(diào)試。所以就要慢慢地花時(shí)間去調(diào)試,查找錯(cuò)誤所在。一定要耐得住煩躁調(diào)試程序,因?yàn)檫@個(gè)過程也是技術(shù)提高的過程。對于基礎(chǔ)來說,能夠?qū)懸恍┗镜某绦?,也就可以了,對于提高來說,要能夠獨(dú)立的寫出一個(gè)游戲來,比如說,五子棋,俄羅斯方塊等等。如果從程序設(shè)計(jì)到最后的完成都是由自己獨(dú)立完成,那么對于JavaSE的內(nèi)容,你已經(jīng)成功過關(guān)了。工具:對于工具,只提兩個(gè)東西,Eclipse和JDK開發(fā)文檔。也許會有很多的編程工具,但只要會用其中的一種即可,而Eclipse無一是一種好的選擇。它是免費(fèi)的,而且還是綠色軟件,即不需要安裝,解壓即可運(yùn)行。也建議大家用英文版的,一來可以鍛煉英語,二來,中文版的不如英文版的穩(wěn)定。而JDK開發(fā)文檔,是JavaSE類庫中的所有類,屬性,函數(shù)的說明。所以很多東西都可以用開發(fā)文檔來解決。故而要善于利用開發(fā)文檔。后續(xù)學(xué)習(xí):若可以獨(dú)立編寫一個(gè)JavaSE的應(yīng)用程序,則可以進(jìn)行JavaME或是JavaEE的學(xué)習(xí)。JavaME可以涉及嵌入式或是安卓編程的學(xué)習(xí)。若是之前的工作完成的很好,那么這方面就會知道如何去學(xué)習(xí)。JavaEE涉及到得技術(shù)和概念很多,就要慢慢去學(xué)。大致的主線為:html、css、javascriptservet、jsp、mvcstruts、hibernate、spring。這里只是大致的主線,還有很多小的概念和技術(shù)。對于這些,沒必要煩惱,遇到一個(gè),就去查一下,弄懂即可,漸漸的也就收獲到很多的東西。其實(shí)很多的問題都可以通過百度解決,如果不可以,可以去問問學(xué)長、學(xué)姐、老師等等。學(xué)習(xí)Java的資源有哪些

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論