標籤:ror 比較 多個 abstract 有序 實現 定向 row 關鍵字
自己是學java的,先看第十一章java吧。
列出章節目錄,便於自己回憶內容。
11.1 Java語言概述
1 Java語言的特點
2 Java開發環境
11.2 Java語言基礎
11.2.1 基礎資料型別 (Elementary Data Type)
1 整數類型及整數的運算
2 浮點數據類型及運算
3 字元資料類型
4 位元運算
5 布林值資料型別
11.2.2 控制結構
1 if語句
2 switch語句
3 迴圈語句
4 跳躍陳述式
11.2.3 Java核心類
1 Object類
2 String類
3 StringBuild字串
4 StringBuffer字串
5 數組
11.3 類與介面
11.3.1 類的定義與使用
11.3.2 對象的初始化
11.3.3 包
1 定義包
2 引入包
3 類的存取控制
4 類成員的存取控制
11.3.4 繼承
11.3.5 抽象類別與介面
1 抽象類別
2 介面
3 抽象類別和介面的比較
11.4 異常
11.4.1 異常的處理
11.4.2 自訂異常
11.5 輸入、輸出和流
11.5.1 位元組流
11.5.2 字元流
11.5.3 標準輸入/輸出流
1 System.in
2 java.util.Scanner
3 java.io.Console
4 java.util.Formatter
11.6 Java類庫的使用
11.6.1 基本類型的封裝類型
1 常量
2 構造方法
3 常用方法
11.6.2 泛型和集合類
1 泛型
2 集合
記下一些自己平時不注意,不知道的知識點。
1、JAVA程式中標識符的長度沒有上限,由字母、數字、下畫線以及美元符與組成,以字母、下畫線或貨幣符號開頭,可以使用中文字元。
2、JAVA7起,支援在數值型中間採用底線分割字元,下畫線可以任意多個。浮點數也支援在數值中間加下畫線但以下情形非法。
(1)資料的開始或者結束。
(2)浮點數中的小數點前後。
(3)在F或L之後。
(4)需要數值字串的位置。
3、switch的條件可以用String(java7引入)
4、break flag和continue flag
5、java中的數組是作為對象來對待的,所以,多維陣列中,每一維的數組可以含有不同的元素個數
6、java.util.Arrays工具類,deepEquals()比較任意深度的嵌套數組是否相等
7、Java語言允許在類中定義類,稱為內部類或者嵌套類。內部類分為靜態和非靜態兩種,均作為外部類的成員。
8、初始化可以分為兩個階段,第一階段是類的初始化;第二階段是類執行個體(對象)的初始化。在類的初始化階段,靜態變數的聲明初始化和靜態初始化塊將被執行;而在對象初始化階段,執行個體變數的聲明初始化和非靜態初始化塊先被執行,然後是構造方法的執行。聲明和初始化塊按原始碼中的書寫順序對變數進行初始化。(ps:如果涉及到繼承,那麼會比較複雜,可以查看相關資料)
9、靜態引入
10、類的存取控制分為兩種:公用的和預設的
11、子類中可以通過super來明確調用超類的構造方法,或者訪問超類中的成員變數和方法。調用構造方法的形式為"super()",並且必須是子類的構造方法中的第一條語句。
12、abstract方法不能用private修飾
13、抽象類別不能用final修飾
14、為介面定義方法和常量時,不需要加任何修飾符
15、異常分為兩種:Error(錯誤)和Exception(異常),它們均繼承Throwable類。Error一般與虛擬機器有關的問題,如系統崩潰、虛擬機器錯誤、動態連結失敗等,這些錯誤無法恢複或捕獲。Exception是因程式錯誤或外在因素導致的能夠被系統捕獲並進行處理的問題。通常,程式不需要處理Error類型的異常,但是應關注Exception類型的異常。Exception分兩類:非檢查型異常,檢查型異常
16、標準輸入,標準輸出,標準錯誤輸出。可以進行重新導向,e.printStackTrace()是進行的標準錯誤輸出
17、對於Float和Double,MIN_VALUE表示最小正值
18、封裝類型的TYPE屬性,得到該類對應的基礎資料型別 (Elementary Data Type)的關鍵字
19、Integer和Long類還同時提供了toBinaryString()、toHexString()、toOctalString()方法,可以分別將一個值轉換成二進位、十六進位和八進位字串。
20、Collection有4種基本資料結構:List(鏈表)、Set(集合)、Queue(隊列)和Deque(雙端隊列),Map主要有兩種資料結構:Map(映射)和SortedMap(有序映射),ArrayDeque和LinkedList是Deque的實作類別(關於集合,可以說的還很多,可以自己尋找相關資料)
程式員教程-11章-Java程式設計