20165234 《Java程序設計》第六週學習總結

第六週學習總結

教材學習內容總結

第八章 經常使用實用類

  • String類

Java專門提供了用來處理字符序列的 String 類。String類在java.lang包中,因爲 java.lang 包中的類被默認引入,所以程序能夠直接使用 String類。須要注意的是 Java 把 String 類聲明爲 final 類,所以用戶不能擴展 String 類,即 String 類不能夠有子類。java

  1. 構造 String 對象

Java 把用戶程序中的 String 常量放入常量池。git

String 常量也是對象,有本身的引用和實體。算法

注:常量池中的數據在程序運行期間不再容許改變。數組

可使用 String 類聲明對象並建立對象,例如:安全

String s = new String("we are students");

String t = new String("we are students");

用戶沒法輸出String對象的引用: System.out.println(s); 輸出的是對象的實體,即字符序列 we are students.數據結構

兩個較經常使用的構造方法:框架

(1) String(char a[]) 用一個字符數組a建立另外一個String對象;學習

(2) String(char a[],int startIndex,int count) 提取字符數組a中的一部分字符建立一個String對象。spa

  1. 字符串的並置 String 對象能夠用「+」進行並置運算,即首尾相接。3d

  2. String 類的經常使用方法

 public int length() : 獲取一個字符串的長度。

 public boolean equals(String s) : 判斷當前 String 對象的字符序列是否與參數s指定的 String 對象的字符序列相同。

 public boolean startsWith(String s) : 判斷當前 String 對象的字符序列前綴是不是參數指定的 String 對象 s 的字符序列。

 public int compareTo(String s) : 按字典序與參數s指定的字符序列比較大小。

 public boolean contains(String s) : String 對象調用 contains 方法判斷當前 String 對象的字符序列是否包含參數s的字符序列。

 public int indexOf (String s) : String 對象調用方法從當前 String 對象的字符序列的0索引位置開始檢索首次出現 str 的字符序列的位置,並返回該位置。若是沒有檢索到,該方法返回的值是–1。

 public String substring(int startpoint) : 字符串對象調用該方法得到一個新的 String 對象,新的 String 對象的字符序列是複製當前 String 對象的字符序列中的 strartpoint 位置至最後位置上的字符所獲得的字符序列。

 public String trim() : 獲得一個新的 String 對象,這個新的 String 對象的字符序列是當前 String 對象的字符序列去掉先後空格後的字符序列。

第十五章 泛型與集合框架

  • 泛型

Java 泛型的主要目的是能夠創建具備類型安全的集合框架,如鏈表、散列映射等數據結構。

可使用「class 名稱<泛型列表>」聲明一個類,爲了和普通的類有所區別,這樣聲明的類稱做泛型類,如: class People<E> 其中People是泛型類的名稱,E是其中的泛型,也就是說咱們並無指定E是何種類型的數據,它能夠是任何對象或接口,但不能是基本類型數據。

  • 鏈表

 public static void shuffle(List<E> list) : 將list中的數據按洗牌算法從新隨機排列。

 static void rotate(List<E> list, int distance) : 旋轉鏈表中的數據。

 public static void reverse(List<E> list) : 翻轉list中的數據。

  • 堆棧

 public E push(E item) : 實現壓棧操做

 public E pop() : 實現彈棧操做。

 public boolean empty() : 判斷堆棧是否還有數據。

 public E peek() : 獲取堆棧頂端的數據,但不刪除該數據。

 public int search(Object data) : 獲取數據在堆棧中的位置

代碼託管

代碼提交的過程:

 

代碼量統計

上週考試錯題總結

等答案出來以後我會一一訂正、學習,並在此補充。

相關文章
相關標籤/搜索