更新時間:2020-04-29 13:46:44 來源:動力節點 瀏覽1819次
1.熟悉IO相關接口和類,知道字符流和字節流的區別。
2.理解Java反射,并熟練使用反射解決問題。
3.理解泛型,并能熟練使用。知道<?extendsE><?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中方法傳遞參數是按值傳遞(passbyvalue),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對文件和文件夾進行壓縮和解壓縮。
以上就是動力節點java培訓機構的小編針對“Java基礎知識難點整理,你能答對幾個”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習