天天看點

Java開發學習的四個階段

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

Java開發學習的四個階段

第一階段

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

Java文法格式,關鍵字,辨別符,注釋,資料類型,常量和變量,變量的作用域,資料類型轉換,運算符,表達式。程式流程控制語句以及其應用場景,函數和函數的重載,數組及常見操作。

Java開發學習的四個階段

第二階段

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

如何設計類,設計類的基本原則,對象的應用。類的細節:成員變量,構造方法,成員方法,private關鍵字,this關鍵字,static關鍵字,super關鍵字,final關鍵字。匿名對象,内部類及匿名内部類的使用。Javadoc指令制作API。

Java面向對象的三大特性:封裝、繼承和多态,以及相應的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