1.熟悉IO相關(guān)接口和類,知道字符流和字節(jié)流的區(qū)別。
2.理解Java反射,并熟練使用反射解決問題。
3.理解泛型,并能熟練使用。
4.了解Collection、List、Map、Set之間的關(guān)系,以及知道它們絕大部分實(shí)現(xiàn)類和子類。Vector、linkedList、ArrayList的區(qū)別。HashMap、TreeMap、linkedHashMap、HashTable的區(qū)別。
5.了解幾中常見的算法(冒泡算法,二分查找,二叉樹遍歷)最好能回寫代碼實(shí)現(xiàn)。
6.知道數(shù)組的常見定義方法,如何遍歷數(shù)組。
7.理解String類,知道為何要有字符串池。知道String、StringBulider、StringBuffer的區(qū)別。
8.了解Object類,最好能說出它的大部分方法。最好能理解equals、finalize、getClass、hashCode、notify。
9.熟記訪問控制符的使用(public、protected、private、默認(rèn))。
10.靈活使用static、final等關(guān)鍵字,在定義類、常量、變量、方法時(shí)的使用以及需要注意的。
11.會(huì)使用流程控制語(yǔ)句,break、continue在for循環(huán)中能夠做到熟練使用。
12.理解Java中方法傳遞參數(shù)是按值傳遞(pass by value),java中沒有按引用傳遞一說。
13.理解重載(overload)和重寫(overwrite),知道它們的區(qū)別。
14.理解Java的三大特性:封裝,多態(tài)和繼承。
15.知道this、super關(guān)鍵字的使用,特別實(shí)在繼承體系下(比如super是在構(gòu)造方法的第一行)。
16.理解多態(tài),父類的引用可以指向子類的實(shí)例,接口的引用指向?qū)崿F(xiàn)了接口的實(shí)現(xiàn)類對(duì)象。
17.知道java中抽象類和接口的區(qū)別。
18.知道java中重寫equals方法為什么要重寫hashcode方法。
19.知道java中可變參數(shù)、枚舉,能夠在項(xiàng)目中靈活使用。
20.理解java異常機(jī)制,知道checked異常和unchecked異常區(qū)別,以及知道如何正確處理它們。
以上就是長(zhǎng)沙牛耳教育java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java基礎(chǔ)知識(shí)整理,你都掌握了嗎”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。