1. 程式人生 > >Java開發學習的四個階段

Java開發學習的四個階段

在程式設計的世界裡,Java一直是企業級別開發最喜歡選擇的程式語言,從Java就業形勢來看,一直都是相當不錯的,而且由於手機安卓開發的需要,更多的年輕人開始轉戰Java的學習。同時,許多人也對java程式設計開發要學習哪些內容產生了疑惑,下面總結一下學習Java程式設計開發具體要學內容。做Java大致是兩個方向:web企業級開發和手機android開發。不論哪個方向,下面的知識都是必須要掌握的。

第一階段

計算機基礎知識,常用快捷鍵和常用DOS命令。java語言發展史,java開發環境的搭建,體驗java程式的開發,Java程式的執行過程,初學者常見問題,環境變數path和classpath的設定,Java反編譯工具介紹。計算機常用進位制二、八、十六的介紹,以及它們與十進位制之間的相互轉化,有符號資料表示法,原碼,反碼,補碼。

Java語法格式,關鍵字,識別符號,註釋,資料型別,常量和變數,變數的作用域,資料型別轉換,運算子,表示式。程式流程控制語句以及其應用場景,函式和函式的過載,陣列及常見操作。

第二階段

面向物件思想,類的概述,物件的本質,類與物件的關係,以及在實際開發中如何應用面向物件的思想解決問題。

如何設計類,設計類的基本原則,物件的應用。類的細節:成員變數,構造方法,成員方法,private關鍵字,this關鍵字,static關鍵字,super關鍵字,final關鍵字。匿名物件,內部類及匿名內部類的使用。Javadoc命令製作API。

Java面向物件的三大特性:封裝、繼承和多型,以及相應的Java實現。封裝的優點及缺點剖析,物件的例項化過程。繼承的優點及缺點剖析,子類物件的例項化過程,方法的重寫。多型的優點及缺點剖析,向上轉型和向下轉型問題。抽象類和介面的優點及缺點剖析,抽象類和介面的區別,以及抽象類和介面在多型中的應用。包的作用及帶包程式的編譯和執行,不同包下類的訪問,導包的作用及使用。四種訪問許可權修飾符的區別及常見使用。

第三階段

Eclipse的安裝和使用。JavaAPI介紹,API中常用類的講解:String和StringBuffer,Math和Random類,基本資料型別包裝類,BigInteger和BigDecimal類,System和Runtime類,Date和DateFomat類,以及Calendar類,Scanner和Timer等。

Java集合體繫結構,Collection,Iterator,List,ListIterator,ArrayList,Vector,Enumeration,LinkedList,Stack,Set,Hashset,TreeSet,LinkedHashSet,Map,HashMap,TreeMap,LinkedHashMap,Hashtable等常用集合介面和集合類常見操作。集合的資料結構詳細分析,泛型在集合中的使用。

異常:異常的由來,異常體系,異常處理方式,throws和throw關鍵字的使用,多重捕獲Multi-catch,如何使用自定義異常等。IO概念,File類,位元組流InputStream和OutputStream,字元流Reader和Writer,以及相應實現類,IO效能分析,位元組和字元的轉化流,包裝流的概念,以及常用包裝類,裝飾設計模式的講解。Properties的使用。計算機編碼問題的分析和講解。JavaNIO包下IO流的使用。

第四階段

多執行緒的概念,如何在程式中建立多執行緒(Thread、Runnable),執行緒安全問題,執行緒的同步,死鎖問題,執行緒間通訊問題,生產者消費者問題講解,執行緒組和執行緒池問題,以及執行緒相關類介紹。學習Java的親們加Q  8.2.3.8.8.7.2.8.5