"1.熟悉IO相關接口和類,知道字符流和字節流的區別。
2.理解Java反射,并熟練使用反射解決問題。
3.理解泛型,并能熟練使用。知道<?extends E><?superE>的區別。
4.了解Collection、List、Map、Set之間的關系,以及知道它們絕大部分實現類和子類。Vector、LinkedList、ArrayList的區別。HashMap、TreeMap、LinkedHashMap、HashTable的區別。
5.了解幾中常見的算法(冒泡算法,二分查找,二叉樹遍歷)好能回寫代碼實現。
6.知道數組的常見定義方法,如何遍歷數組。
7.理解String類,知道為何要有字符串池。知道String、StringBulider、StringBuffer的區別。
8.了解Object類,好能說出它的大部分方法。好能理解equals、finalize、getClass、hashCode、notify。
9.熟記訪問控制符的使用(public、protected、private、默認)。
10.靈活使用static、final等關鍵字,在定義類、常量、變量、方法時的使用以及需要注意的。
11.會使用流程控制語句,break、continue在for循環中能夠做到熟練使用。
12.理解Java中方法傳遞參數是按值傳遞(pass by value),java中沒有按引用傳遞一說。
13.理解重載(overload)和重寫(overwrite),知道它們的區別。
14.理解Java的三大特性:封裝,多態和繼承。
15.知道this、super關鍵字的使用,特別實在繼承體系下(比如super是在構造方法的行)。
16.理解多態,父類的引用可以指向子類的實例,接口的引用指向實現了接口的實現類對象。
17.知道java中抽象類和接口的區別。
18.知道java中重寫equals方法為什么要重寫hashcode方法。
19.知道java中可變參數、枚舉,能夠在項目中靈活使用。
20.理解java異常機制,知道checked異常和unchecked異常區別,以及知道如何正確處理它們。
21.理解線程Thread,知道創建線程的兩種方法,知道線程的生命周期,知道synchronized關鍵字在線程中的使用,知道如何睡眠以及喚醒一個線程。知道線程死鎖以及線程池的相關知識。
22.理解遞歸,能夠用遞歸的思維解決問題,例如裴波那契數列。
23.能夠熟練使用相關API操作ftp、sftp上傳下載服務器的文件。
24.知道如何解析和生成properties文件。
25.知道如何使用相關API對Json字符串和Java對象之間進行互轉。
26.知道sax和dom方式讀取xml文件的區別,能夠根據實際需要讀取和生成xml文件。
27.知道如何對日期進行處理,Date和Sring之間的轉換,以及如何獲取相關日期,熟悉Calendar類和SimpleDateFormate類。
28.理解jvm虛擬機對類的加載機制,知道類加載器classloader的作用。
29.理解jdbc,熟悉常見的jdbc相關接口和類,如Connection、Statement、PrepareStatement、ResultSet。
30.能夠說出23中設計模式的絕大部分,并能理解幾種常見設計模式,說出自己的理解和應用。
31.了解jxl、poi的API,能夠通過它們對execel文件導入和導出。
32.能夠熟練使用相關API對文件和文件夾進行壓縮和解壓縮。"