Java複習提綱
- 基本數據類型
- 瞭解掌握java基本數據結構int,float,double,long,long long,char。
- 瞭解掌握java基本類型封裝類Integer,Double,Float,String等的使用,着重留意String類的方法
- 瞭解掌握java數組的使用,包括,建立,初始化,使用
- 瞭解掌握java運算符及其用法
- 初步基本的控制檯IO,使用Scanner與System.out
- 程序結構
- 基本選擇結構與多分支結構的使用
- switch語句的使用
- while與for,for-each循環
- 程序設計中方法(函數)的地位
- 理解掌握程序設計中的遞歸含義,優缺點
- 瞭解做用域與生存期,熟練掌握const與static與final關鍵字的使用
- 面向對象
- 理解面向對象的含義
- 類的定義,對象的建立
- 類的構造函數
- 類方法的重載
- 掌握繼承機制
- 掌握static在類中的做用
- 引用的含義
- 抽象類與接口的建立,存在的初衷
- 異常處理
- try-catch塊的掌握理解
- throw與throws的使用
- throwable接口的掌握
- 熟悉常見異常類
- 二進制IO
-
熟悉並掌握javaIO流類的結構圖java
- 熟悉每一個類實現的接口,有哪些特色,如何初始化,用在什麼場景下
相關內容查閱jdk文檔便可 - 掌握理解對象IO與Serializable接口的使用
- 掌握隨機文件讀寫類的使用
-
- 泛型(模板)
- 泛型的動機和優勢,爲何要使用泛型,有何長處?
- 如何定義一個泛型類和接口,熟悉泛型類與接口的定義語法,瞭解一個類可能具備多個泛型參數
- 如何定義與調用泛型方法,瞭解能夠將一個靜態方法定義爲泛型方法
- 瞭解泛型的通配,理解非受限通配、受限通配、下限通配的含義
- 理解泛型在運行時如何處理,瞭解泛型只存在與編譯過程當中,並理解由此而來的關於泛型的一些限制
- 不能使用泛型類型參數建立實例
- 不能使用泛型類型建立數組
- 在靜態上下文中不容許類的參數是泛型
- 異常類型不能是泛型
-
java集合類
java集合類結構以下數組
- collection接口繼承了Iterator,因此是可迭代的,其子類也都是可迭代的
- 熟悉並掌握collection中的方法
- 線性表List接口的方法,以及子類ArrayList與LinkedList的特色與不一樣
- 熟悉collections中用於線性表的靜態方法
- 向量與堆棧Vector與Stack
- 隊列與優先隊列Queue與PriorityQueue
- 集合,理解掌握HashSet\LinkedHashSet\TreeSet 的區別與用法
- 映射,掌握理解HashMap\linkedHashMap\TreeMap的使用與區別
- 多線程
- 理解java中runable接口與Thread類的使用
- 熟悉並掌握兩種建立多線程程序的步驟
- 新建類繼承Thread
- 新建類實現runnable接口
- 熟悉並掌握Thread的方法
- 熟悉並掌握線程池的用法
- 掌握理解線程同步的含義及其方法
- 使用synchronize關鍵字對代碼加鎖,調用一個對象上的同步方法,須要對該對象加鎖,調用一個類的靜態同步方法,須要對該類加鎖。也能夠對某一對象直接加鎖進行同步,成爲同步塊
- 顯式使用鎖機制
- 使用阻塞隊列
- 使用信號量
- 理解掌握線程狀態轉移圖
- 理解掌握集合的同步版本,用於多線程