java如何學(xué)習(xí)好
java如何學(xué)習(xí)好
信息科技必將是未來的潮流,Java語言必將在時(shí)代的進(jìn)步中發(fā)揮不可估量的作用,下面學(xué)習(xí)啦小編收集了一些關(guān)于java學(xué)習(xí)方法,希望對(duì)你有幫助
java學(xué)習(xí)方法
基礎(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)的一段路要走。
思想的領(lǐng)悟
掌握了基礎(chǔ)語法和JAVA程序運(yùn)行原理后,我們就可以用JAVA語言實(shí)現(xiàn)面向?qū)ο蟮乃枷肓?。面向?qū)ο螅且环N方法學(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é)。
基本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公司的工程師打國際長(zhǎng)途甚至飄洋過海來告訴你他編寫的類該如何使用吧。他們只能提供文檔給我們查看,JAVADOC文檔(參考文獻(xiàn)4.4)就是這樣的文檔,它可以說是程序員與程序員交流的文檔。基本API指的是實(shí)現(xiàn)了一些底層功能的類,通用性較強(qiáng)的API,如字符串處理/輸入輸出等等。我們又把它成為類庫。熟悉API的方法一是多查JAVADOC文檔(參考文獻(xiàn)4.4),二是使用JBuilder/Eclipse等IDE的代碼提示功能。
特定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。
零基礎(chǔ)java學(xué)習(xí)方法
1、理解Java思想Java是一門面向?qū)ο缶幊陶Z言。向?qū)ο缶幊淌荍ava最核心的思想,這也是區(qū)分和C等其他編程語言的一個(gè)顯著特征。掌握面一門語言,首先得掌握它的思想,思想決定高度。這就和我們學(xué)習(xí)語文和英語一樣,漢語學(xué)拼音,英語學(xué)音標(biāo)。抓住了核心,學(xué)習(xí)起來就事半功倍。
2、弄清基本概念
作為一門語言,Java肯定有著豐富而又簡(jiǎn)單的概念。弄清這些基本概念也是必不可少的,死記硬背肯定是不行的,重在理解,理解它們之間的區(qū)別與聯(lián)系,分別有那些應(yīng)用。有些同學(xué)打開電腦就照著書本敲代碼,根本沒有想過這些代碼中用到了哪些知識(shí)點(diǎn),更談不上理解了,這樣是沒有任何效果的。
3、多練習(xí)
只理解了Java的基本概念是遠(yuǎn)遠(yuǎn)不止的,還要知道怎么去使用。剛開始,你可能會(huì)覺得Java中那么多東西怎么也記不住,就連寫一個(gè)小小的入門級(jí)程序都要涉及到好多東西。但是,當(dāng)你親手在鍵盤上敲了幾遍之后,你就會(huì)覺得之前的那些問題都不是問題了。
4、學(xué)會(huì)幫助看文檔與源代碼Java是一門開放源代碼的編程語言。利用網(wǎng)絡(luò)可以下載官方的幫助文檔,當(dāng)你不知道一個(gè)東西怎么用時(shí),你可以打開幫助文檔,你的問題一下就解決了。如果還不能解決的話,打開搜索引擎,輸入你的問題,你一定會(huì)找到答案的。如果你想弄懂Java底層的原理的話,可以去網(wǎng)上下載對(duì)應(yīng)的源代碼??戳嗽创a之后,你會(huì)發(fā)現(xiàn)Java的世界是多么的奇妙,也會(huì)提高你Java編程的水平。
猜你感興趣: