版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第頁怎么學好java編程學習Java首先從最基本的語法開始入手,首先去了解Java的基本數(shù)據(jù)類型、分支語句、循環(huán)語句、數(shù)組以及定義一個類以及它的方法和屬性之后,就可以開始進行學習了,最好的方式是那數(shù)據(jù)結(jié)構(gòu)中的算法進行聯(lián)系,可以先學習一些數(shù)值算法,再編寫排序算法之類算法,基本上這些算法編寫好了,Java的基本語法也基本上就做熟悉了。
當基礎語法學完了之后,接下來可以開始學習類的繼承、多態(tài)等內(nèi)容,這些內(nèi)容比較抽象,關于初學者還是不好掌握,不過這沒關系,重要的是你必須要把這些概念先學會,接著就可以開始學習異常、集合類等,在學習Java的集合類的時候,可以按照Java的類結(jié)構(gòu)編寫自己的集合類,并比較一下自己的和JDK的源代碼孰優(yōu)孰劣(我記得JDK中的類的層次不是太好),通過這些學習,順帶也能夠理解繼承和多態(tài)的內(nèi)容。
把上面這些內(nèi)容完成后,恭喜你,至少你已經(jīng)把Java的最基本的語法以及面向?qū)ο蟮幕靖拍钫莆樟?,接下來我們可以學習Java的文件操作以及流的概念,雖然看上去好多類,其實我覺得流是比較容易掌握的,當然深入一些比如編碼等還是比較讓人困惑的,不過可以先跳過這些復雜的。
完成流的學習之后,現(xiàn)在就可以學習更多的內(nèi)容了,可以選擇學習多線程,網(wǎng)絡編程,數(shù)據(jù)庫,以及基本概念如clone,反射等等內(nèi)容,當然,學習這些東西的必須要多多學習。如果你能學到這得話,那恭喜你,J2SE的內(nèi)容你已經(jīng)掌握了常用的東西了。
接著該怎么學習呢?我覺得這時候應該放下Java,學習一些基礎的內(nèi)容了,可以看看UML,〔制定〕模式等等內(nèi)容,這些東西特別是制定模式一類的東西,其實是很抽象的東西,沒有經(jīng)驗的人可能很難理解其中的一些概念,但是制定模式這個東西很有趣,或許你并不必須要很多經(jīng)驗就能掌握它,并且能對你的編程方式產(chǎn)生潛移默化的影響,并優(yōu)化編程方式。等你真的把上面這些內(nèi)容學好了,你可以自信的出去找工作了,相信我,絕對能找到一份像樣的事情。
接著,我們就可以開始學習J2EE的內(nèi)容了,servlet、Jsp,Struts,EJB,Hibernate,Spring,SOA,Webservice,JMX等等,J2EE的名詞很多,內(nèi)容也很多,是不是我們都必須要學習呢,答案是否定的,我們只必須要學習我們要用的東西,當然,從找工作的角度看,我們可以先掌握servlet和jsp,剩下的,就看你在工作中的要求了。
2怎么學好java
學習Java的第一步是安裝好JDK,寫一個HelloWorld,其實JDK的學習沒有那么簡單,關于JDK有兩個問題是很容易一直困擾Java程序員的地方:一個是CLASSPATH的問題,其實從原理上來說,是要搞清楚JRE的ClassLoader是如何加載Class的;另一個問題是package和import問題,如何來尋找類的路徑問題。把這兩個問題摸索清楚了,就掃除了學習Java和使用JDK的最大障礙。推舉看一下王森的《Java深度歷險》,對這兩個問題進行了深入的探討。
第二步是學習Java的語法。Java的語法是類C++的,基本上主流的編程語言不是類C,就是類C++的,沒有什么新東西,所以語法的學習,大概就是半天的時間足夠了。必須要注意的是有幾個不容易搞清楚的關鍵字的用法,public,protected,private,static,什么時候用,為什么要用,怎么用,這可能必須要有人來指點一下,我當時是完全自己琢磨出來的,花了很久的時間。不過后來我看到《ThinkinginJava》這本書上面是講了這些概念的。
第三步是學習Java的面向?qū)ο蟮木幊陶Z言的特性的地方。比如繼承,構(gòu)造器,抽象類,接口,方法的多態(tài),重載,覆蓋,Java的異常處理機制。關于一個沒有面向?qū)ο笳Z言背景的人來說,我覺得這個過程必須要花很長很長時間,因為學習Java之前沒有C++的經(jīng)驗,只有C的經(jīng)驗,我是大概花了一個月左右吧,才徹底把這些概念都搞清楚,把書上面的例子反復的揣摩,修改,嘗試,把那幾章內(nèi)容反復的看過來,看過去,看了不下5遍,才徹底體會了。不過我想如果有C++經(jīng)驗的話,應該一兩天時間足夠了。那么在這個過程中,可以多看看《ThinkinginJava》這本書,對面向?qū)ο蟮闹v解非常透徹。惋惜的是我學習的時候,并沒有看到這本書,所以自己花了大量的時間,通過自己的嘗試和揣摩來學會的。
3怎么樣學好java
一、理解Java思想
Java是一門面向?qū)ο缶幊陶Z言。向?qū)ο缶幊淌荍ava最核心的思想,這也是區(qū)分和C等其他編程語言的一個顯著特征。掌握面一門語言,首先得掌握它的思想,思想決定高度。這就和我們學習語文和〔英語〕一樣,漢語學拼音,英語學音標。抓住了核心,學習起來就事半功倍。
二、弄清基本概念
作為一門語言,Java肯定有著豐富而又簡單的概念。弄清這些基本概念也是必不可少的,死記硬背肯定是不行的,重在理解,理解它們之間的區(qū)別與聯(lián)系,分別有那些應用。有些同學打開〔電腦〕就照著書本敲代碼,根本沒有想過這些代碼中用到了哪些知識點,更談不上理解了,這樣是沒有任何效果的。
三、多學習
只理解了Java的基本概念是遠遠不只的,還要知道怎么去使用。剛開始,你可能會覺得Java中那么多東西怎么也記不住,就連寫一個小小的入門級程序都要涉及到好多東西。但是,當你親手在鍵盤上敲了幾遍之后,你就會覺得之前的那些問題都不是問題了。很多小伙伴都喜愛在網(wǎng)上找資料自學,碰到問題無法解答,即便是學會了也是一知半解
四、學會幫助看文檔與源代碼
Java是一門開放源代碼的編程語言。利用網(wǎng)絡可以下載官方的幫助文檔,當你不知道一個東西怎么用時,你可以打開幫助文檔,你的問題一下就解決了。如果還不能解決的話,打開搜索引擎,輸入你的問題,你一定會找到答案的。如果你想弄懂Java底層的原理的話,可以去網(wǎng)上下載對應的源代碼??戳嗽创a之后,你會發(fā)現(xiàn)Java的世界是多么的奇妙,也會提升你Java編程的水平。
五、不要盲目追求速度,不重代碼質(zhì)量
速度很重要,但代碼質(zhì)量更重要。一個在追求速度而不注重代碼質(zhì)量的環(huán)境下完成的項目,肯定是會有很多問題的,后期要花更多的人力物力來彌補,得不償失。
4怎樣學好java
一、面向?qū)ο蟮闹R:java是一種面向?qū)ο蟮拈_發(fā)語言,因此熟悉面向?qū)ο髮W習java很有必要,你必須要了解:什么是對象,什么是類,什么是封裝,什么是多態(tài),什么是繼承,什么是抽象類,什么是接口。理解以上概念后,還必須要知道這些概念是如何體現(xiàn)的,如類和對象有什么區(qū)別?類是如何封裝的?
二、java語法:如果已經(jīng)有了開發(fā)經(jīng)驗,那么學習java語法將比較容易。如果有C++等面向?qū)ο笳Z言的開發(fā)經(jīng)驗,那就只必須簡單的翻看一下介紹java的相關書籍就可以了。如果是新手,沒有關系,多下些工夫,好好研究一本java初級教程之類的書就可以了。
學習了java語法,加上面向?qū)ο蟮闹R,只有用心,你就可以寫出來比較好的java代碼了。如果再抽出時間熟悉一下java編程規(guī)范,那么java程序開發(fā)的水平就應該不俗了。
三、JSP和HTML:在我國的絕大多數(shù)公司,做java程序開發(fā)都少不了和JSP以及HTML打交道。所以,要熟悉java程序開發(fā)就要熟悉JSP和HTML,最好能知道JSP的幾個內(nèi)置對象,如Session,Request,Reponse,,以及常用的JSP標簽,如include,userBean等。無論一些工具會幫你生成HTML代碼,但還是要熟悉比如title,等。如果再熟悉一下JS和CSS就更好了,那會使做出的頁面更友好。
四、WebServer:熟悉了以上三種,可以肯定的說你已經(jīng)可以制作出來JSP頁面了,也可以在你的頁面里使用自己開發(fā)的java類了,但你的頁面總要跑起來才干看到你要的效果,這就要求必須熟悉一種WebServer,比如:TOMCAT,RESIN等。您要熟悉如何發(fā)布你的應用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版離婚后購房款支付及財產(chǎn)分割補充協(xié)議4篇
- 舞蹈室內(nèi)課程設計
- 二零二五年辣椒深加工副產(chǎn)品回收利用合同3篇
- 二零二五版智能廣告牌安裝及運營服務合同3篇
- 2025年旅游景區(qū)停車場地租賃與導游服務合同3篇
- 2025年新型廠房水電安裝與綠色照明工程合同4篇
- 二零二五年鋼筋市場調(diào)研與營銷服務合同2篇
- 二零二五年度企業(yè)員工股權參與計劃合作協(xié)議3篇
- 二零二五年度科研基地場地租賃與科技成果轉(zhuǎn)化合同2篇
- 第一單元活動1、社會實踐與社區(qū)服務背景及方案 說課稿 2023-2024學年粵教版《綜合實踐活動》八年級001
- PDCA循環(huán)提高護士培訓率
- 2024年工程咨詢服務承諾書
- 青桔單車保險合同條例
- 車輛使用不過戶免責協(xié)議書范文范本
- 《獅子王》電影賞析
- 2023-2024學年天津市部分區(qū)九年級(上)期末物理試卷
- DB13-T 5673-2023 公路自愈合瀝青混合料薄層超薄層罩面施工技術規(guī)范
- 河北省保定市定州市2025屆高二數(shù)學第一學期期末監(jiān)測試題含解析
- 哈爾濱研學旅行課程設計
- 2024 smart汽車品牌用戶社區(qū)運營全案
- 中醫(yī)護理人文
評論
0/150
提交評論