欠下的內容:
模擬斗地主案例挖诸、日期類API、學生管理系統(tǒng)代碼學習等
學到了P271
1.基本內容
1.1內存分配
1.1.1數組內存
1.1.2數組靜態(tài)初始化
int[] arr = new int[] {1,2,3};
int[] arr = {1,2,3};
1.2重載
函數名相同法精,參數類型或(和)數量不同
1.3成員變量和局部變量
2.關鍵字
2.1private關鍵字
2.2this關鍵字
3.構造方法
4.字符串
4.1字符串比較
4.2字符串遍歷
String line = sc.nextLine();
line.length();
line.charAt(i);
4.3總結
4.4StringBuilder
5.ArrayList
5.1常用方法
6.繼承
6.1繼承的含義
6.2繼承的格式
6.3繼承的好處和弊端
6.4繼承中變量訪問特點
就近原則:
優(yōu)先級:方法內局部變量 > 類內部成員變量 > 父類成員變量
6.5super關鍵字
6.6繼承中構造方法的訪問特點
6.7方法重寫
6.8Java繼承注意事項
7._package
8.導包的概述和使用
9.修飾符
9.1權限修飾符
9.2狀態(tài)修飾符
9.2.1final
9.2.2static
10.*****多態(tài)*****
10.1概述
10.2多態(tài)中成員訪問特點
10.3多態(tài)的優(yōu)缺點
10.4多態(tài)的向上轉型和向下轉型
10.5多態(tài)轉型的內存圖解
11.抽象類
11.1抽象類成員特點
12.接口
12.1接口的特點
12.2接口的成員特點
13.類基礎知識
13.1類名作為形參和返回值
13.2抽象類名作為形參和返回值
13.3接口名作為形參和返回值(沒仔細看)
13.4匿名內部類******重要
14.常用API
14.1Math類常用方法
14.2System類常用方法
14.3Object類
14.4Arrays
14.5基本包裝類型
14.5.1Integer舉例
14.6時間
P206~P212先不看
15.異常
15.1概述
15.2try catch異常處理
15.3Throwable成員方法
15.4自定義異常
15.4.1格式
15.4.2throws和throw的區(qū)別
16.集合進階
16.1集合體系結構
16.2Collection集合概述及使用
迭代過程中對集合進行增刪會拋出運行時異常(僅針對Iterator
而ListIterator列表迭代器就不會多律,即可以在迭代過程中進行集合add方法,具體分析可以看源碼(Ctrl+B)搂蜓,且可以使用hasprevious,nextprevious進行逆向遍歷狼荞。
16.2增強for循環(huán)
16.3List集合子類的特點
16.3LinkedList集合的特有功能
16.4Set集合
16.4.1Set集合的概述和特點
16.4.2哈希值
16.4.3LinkedHashSeta概述和特點
16.4.4TreeSet概述和特點
16.4.5自然排序Comparable的使用(較重要,參考老師的重寫方法
16.4.6比較器Comparator的使用
16.5泛型
16.5.1泛型概述
16.5.2泛型類
16.5.3泛型方法
16.5.4泛型接口
泛型接口的實現類也不用明確數據格式帮碰,在創(chuàng)建對象的時候明確即可
具體可以參照幫助文檔集合List的實現類
16.5.5類型通配符(存疑
16.5.6可變參數
16.6Map集合
16.6.1概述
16.6.2Map集合的基本功能
16.6.3Map集合的獲取功能
16.6.4Map集合遍歷
1.2.