




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第頁(yè)java開(kāi)發(fā)工程師具備的知識(shí)java語(yǔ)法,通過(guò)任何一本Java入門(mén)書(shū)籍,都可以學(xué)會(huì)Java基本語(yǔ)法。千萬(wàn)不要認(rèn)為,把書(shū)上的例子程序都能寫(xiě)出來(lái)就算學(xué)會(huì)了Java語(yǔ)法。要想真正掌握,還必須要做大量的測(cè)試題。對(duì)語(yǔ)法不準(zhǔn)確的理解,會(huì)使你寫(xiě)的代碼出現(xiàn)邏輯錯(cuò)誤。而這些錯(cuò)誤會(huì)使你真正的項(xiàng)目開(kāi)發(fā)中吃盡苦頭:認(rèn)為正確才會(huì)寫(xiě)上去。而在幾十萬(wàn)行代碼中找出幾行有邏輯錯(cuò)誤的代碼,非常困難。因?yàn)槟銕缀醪粫?huì)懷疑你認(rèn)為正確的代碼存在錯(cuò)誤。
常用類。永遠(yuǎn)不要寫(xiě)別人已經(jīng)實(shí)現(xiàn)的代碼。有很多功能,用JDk中現(xiàn)有的類就可以完成。必須要熟悉JDK.可以通過(guò)研究JDK幫助文檔和JDK源代碼的方式,逐漸了解,必須要的類都在什么地方。一方面,要熟悉有哪些可以直接使用的資源,另一方面,學(xué)習(xí)一下,SUN公司的工程師怎樣寫(xiě)代碼。
IDE集成開(kāi)發(fā)環(huán)境?,F(xiàn)在企業(yè)最常用的IBM公司的eclips類似的還有JBuilder,Idea,NetBean等等。畢竟,只有5%的頂尖高手在使用簡(jiǎn)單的文本編輯器在寫(xiě)Java代碼。多數(shù)程序員都是使用這些東西。
數(shù)據(jù)庫(kù).MySql,Oracle,DB2.小項(xiàng)目多數(shù)使用MySql這樣的免費(fèi)數(shù)據(jù)庫(kù)。大一些的項(xiàng)目會(huì)合計(jì)使用Oracl或者DB2.Java項(xiàng)目很少使用SqlServer.因此,還必須要學(xué)習(xí)數(shù)據(jù)庫(kù)方面的一些知識(shí)??梢詮腟QL語(yǔ)言開(kāi)始。這些數(shù)據(jù)庫(kù)都支持標(biāo)準(zhǔn)SQL.學(xué)會(huì)基本的SQL,參照具體的數(shù)據(jù)庫(kù)手冊(cè),就可以完成一般的項(xiàng)目開(kāi)發(fā)了當(dāng)然,要想使你程序運(yùn)行的效率更高,必須要更深入的學(xué)習(xí)。大部分的程序優(yōu)化,都是從這部分開(kāi)始的。
2怎么學(xué)習(xí)java
首先是興趣。興趣是學(xué)習(xí)的最好老師
其實(shí)最大的困難是在于克服自己。只要你有恒心,學(xué)好JAVA并不難。就算你沒(méi)有基礎(chǔ),沒(méi)有經(jīng)驗(yàn),沒(méi)有任何概念??墒羌词故前l(fā)明JAVA的人,發(fā)明計(jì)算機(jī)的人在起初也是一張白紙。他們也是不斷琢磨,不斷學(xué)習(xí)和施行才出結(jié)果的。所有的JAVA高手都是從什么也不會(huì)學(xué)到什么都會(huì)的。興趣很重要,只要你有興趣,就會(huì)發(fā)現(xiàn)學(xué)習(xí)JAVA和打籃球一樣簡(jiǎn)單。
避免被騙。如果斷定上培訓(xùn)機(jī)構(gòu),"合適最好、慎重當(dāng)心、以防被騙'
什么叫合適最好,就培訓(xùn)機(jī)構(gòu)并不是越出名、學(xué)費(fèi)越貴就一定越好。其實(shí),好多培訓(xùn)機(jī)構(gòu)廣告打的猛,其實(shí)教學(xué)水平未必是最好的。Java培訓(xùn)費(fèi)用動(dòng)輒上萬(wàn),騙子培訓(xùn)機(jī)構(gòu)也非常多,所以要遵循"合適最好、慎重當(dāng)心、以防被騙'。
其次要努力。古語(yǔ)說(shuō)的好:只要功夫深鐵杵磨成針
中國(guó)人做事就怕有怕認(rèn)真。只要有恒心,你會(huì)發(fā)現(xiàn)學(xué)好JAVA兼職是小菜一碟,比老婆婆用鐵杵磨針要簡(jiǎn)單多了。當(dāng)然你會(huì)說(shuō)你沒(méi)有基礎(chǔ),那么你就在學(xué)JAVA之前,拿出3個(gè)月學(xué)計(jì)算機(jī)基礎(chǔ),怎么樣!3個(gè)月不夠,半年夠不夠。我想,只要保持、努力,有恒心,要不了1年,就能學(xué)好JAVA。甚至半年就夠了。
方法很重要。技方法很重要,可以嘗試看視頻
學(xué)習(xí)方法很重要,要找到有效的學(xué)習(xí)方法,這樣學(xué)起來(lái)會(huì)如魚(yú)得水的。比如,現(xiàn)在許多人看基礎(chǔ)免費(fèi)視頻,學(xué)起來(lái)就比以前看書(shū)快很多,而且也更簡(jiǎn)單。
可走捷徑??梢院嫌?jì)合計(jì)上培訓(xùn)班
其實(shí),現(xiàn)在很多JAVA培訓(xùn)班已經(jīng)具備比較成熟的教學(xué)方法,有經(jīng)驗(yàn)實(shí)力的知名培訓(xùn)機(jī)構(gòu)培訓(xùn)出來(lái)的同學(xué)更能受用人單位的認(rèn)可。當(dāng)然,不同培訓(xùn)機(jī)構(gòu)對(duì)學(xué)員準(zhǔn)入要求不一樣,有的培訓(xùn)機(jī)構(gòu)要求有基礎(chǔ)的,有的零基礎(chǔ)的都可以,學(xué)習(xí)的深淺也不一,時(shí)間也不一樣。這個(gè)必須要結(jié)合自己實(shí)際狀況來(lái)做決定。
3怎樣學(xué)java
我們必須明確一個(gè)大方向,也就是說(shuō)現(xiàn)在面向?qū)ο蟮木幊谭懂?。無(wú)論人工智能曾經(jīng)有所浪潮,但將來(lái)5-10年工業(yè)界廣泛承認(rèn)并接受的將是面向?qū)ο笫降木幊?。工業(yè)界目前最流行的面向?qū)ο缶幊陶Z(yǔ)言就是C++和Java。所以基本上鎖定這兩個(gè)方向就可以了。而且完全可以同時(shí)掌握。
掌握J(rèn)ava的精華特性而且一定要知道為什么。比如,Interface和multi-thread。用interface是更好的多繼承的模型,而多線程則是〔制定〕到語(yǔ)言一級(jí)的重要特性。要完全理解interface是為什么,用多線程又有幾種常用的編程模型。
理解了Java語(yǔ)言的特性是為什么了之后,就可以試著上升到制定這個(gè)層次,畢竟學(xué)習(xí)語(yǔ)言是要用的。目前比較好的開(kāi)發(fā)模式是采納自定向下的面向?qū)ο蟮闹贫?,加上MVC的模式(你可以看一下我介紹的關(guān)于MVC的內(nèi)容)。首先要找出最頂層的對(duì)象(這往往是最難的),然后一層一層往下遞歸,記住每次應(yīng)符合7+/-2的原則,因?yàn)槲覀內(nèi)说亩逃洃浘褪沁@樣。一般有圖形用戶界面的應(yīng)從界面開(kāi)始制定。
最好的方法其實(shí)是施行。一般教科書(shū)上的例子并不能算是施行,只能算是讓你掌握語(yǔ)言特性用的。而提倡做實(shí)際的Project也不是太好,因?yàn)槟氵€沒(méi)有熟練的能力去綜合各種技術(shù),這樣只能是你自己越來(lái)越迷糊。比較好的方法是找一些比較經(jīng)典的例子,每個(gè)例子比較集中一種編程思想而制定的,比如在我的施行當(dāng)中,我曾經(jīng)學(xué)習(xí)過(guò)一個(gè)很經(jīng)典的例子就是用Java實(shí)現(xiàn)的HotDraw(源自SmallTalk),你可以用rolemodel或hotdraw在搜索引擎上找一下,我記不大清楚了。從HotDraw上我學(xué)到了什么是Framework,以及如何用rolemodel的方式來(lái)構(gòu)造,這樣我就可以應(yīng)用到其他的地方。順便說(shuō)一句,這個(gè)例子你絕對(duì)不會(huì)覺(jué)得小,只會(huì)覺(jué)得大,并且他還是真正的商用的Framework。
4java怎么樣學(xué)習(xí)
第一步:零基礎(chǔ)學(xué)習(xí)java的第一步,首先先學(xué)習(xí),計(jì)算機(jī)基本原理,Java語(yǔ)言發(fā)展簡(jiǎn)史,這些是最基本的常識(shí),初學(xué)者一定要了解這些常識(shí)。
第二步:要了解java開(kāi)發(fā)的環(huán)境搭建,體驗(yàn)java程序員的開(kāi)發(fā)環(huán)境,比如變量path和classpath的設(shè)置,java程序員的執(zhí)行過(guò)程,java反編譯工具。然后了解,計(jì)算機(jī)常用進(jìn)制二、八、十六的介紹,以及它們與十進(jìn)制之間的互相轉(zhuǎn)化,ASCII碼。
第三步:了解Java語(yǔ)法格式,常量和變量,變量的作用域,函數(shù)和函數(shù)的重載,運(yùn)算符,程序流程控制,數(shù)組和操作數(shù)組的類。針對(duì)數(shù)組的常用查找、排序算法原理,以及其Java實(shí)現(xiàn)。
第四步:學(xué)習(xí)一個(gè)很難理解的一個(gè)概念"對(duì)象',很多人學(xué)到"對(duì)象'就會(huì)感到有些吃力,不過(guò)沒(méi)關(guān)系,只要依據(jù)我工具里的教程來(lái)學(xué)習(xí),肯定可以讓你很快掌握。
這段時(shí)間,你要掌握的知識(shí)點(diǎn)如下:
對(duì)象的本質(zhì),理解面向?qū)ο?,類與對(duì)象的關(guān)系,在程序中如何應(yīng)用面向?qū)ο蟮乃枷虢鉀Q問(wèn)題。
如何制定類,制定類的基本原則,類的實(shí)例化過(guò)程,類的細(xì)節(jié):構(gòu)造函數(shù)、this關(guān)鍵字、方法和方法的參數(shù)傳遞過(guò)程、static關(guān)鍵字、內(nèi)部類,Java的垃極回收機(jī)制,Javadoc介紹。
對(duì)象的三大特性:封裝、繼承和多態(tài),以及相應(yīng)的Java實(shí)現(xiàn):子類對(duì)象的實(shí)例化過(guò)程、方法的覆蓋、
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【復(fù)習(xí)大串講】【中職專用】高二語(yǔ)文上學(xué)期期末綜合測(cè)試題(三)(職業(yè)模塊)(原卷版)
- 單位員工招聘合同范本
- 獸醫(yī)聘用勞務(wù)合同范本
- 光催化課題申報(bào)書(shū)
- 會(huì)所物資出售合同范本
- 廚具采買合同范本寫(xiě)
- 吊裝合同范例簡(jiǎn)易版本
- 醫(yī)院雇傭合同范本
- 企業(yè)各類合同范本
- 吊車及場(chǎng)地合作合同范本
- 車站信號(hào)自動(dòng)控制(第二版) 課件 -3-6502部分
- 2024安徽教師統(tǒng)一招聘考試《小學(xué)英語(yǔ)》試卷真題及答案
- 2024年考研數(shù)學(xué)(一)試題卷及答案
- 尼康NikonCOOLPIXP500數(shù)碼相機(jī)(中文)說(shuō)明書(shū)
- TPO防水卷材在商業(yè)建筑屋面施工方案
- 腦血管介入手術(shù)術(shù)前術(shù)后護(hù)理
- 2024解析:第九章大氣壓強(qiáng)-基礎(chǔ)練(解析版)
- 《會(huì)展概述》課件
- 外貿(mào)跟單工作規(guī)劃
- 火電廠汽機(jī)專業(yè)技術(shù)培訓(xùn)
- 山東濰坊2024~2025第一學(xué)期高三階段性調(diào)研監(jiān)測(cè)考試英語(yǔ)試題含答案
評(píng)論
0/150
提交評(píng)論