20165232 第六周學習總結
第六周學習總結
教材內容總結
第八章
- String類
- String類在java.lang包中的類被默認引入,因此程序可以直接使用String類
- Java把String類定義為final類,因此用戶不能擴展String類,即不能有子類
- 構造String對象:常量對象,String對象,引用String常量
- 字符串的並置:String對象可用“+”進行並置運算
- String類的常用用法:
==public int length()==
String類中的length()方法用來獲取一個String對象的字符序列長度
==public boolean equals(String s)==
String對象調用equals(String s)方法比較當前String對象的字符序列是否與參數s指定的String對象的字符序列相同
==public boolean startsWith(String s),public boolean endsWith(String s)==
String對象調用startsWith(String s)方法,判斷當前String對象的字符序列是否參與指定的String對象s的字符序列
- StringTokenizer類
- 該類兩個常用構造方法:
StringTokenizer(String s):為String對象s構造一個分析器,使用默認的分隔標記,即空格符,換行符,回車符,tab符,進紙符做分割標記 - StringTokenizer(Strings,String delim):為String對象s構造一個分析器,參數delim的字符序列中的字符的任意排列被作為分隔標記
- Scanner類
- Scanner對象:可以解析字符序列中的單詞
- Sanner對象調用next()方法依次返回被解析的字符序列中的單詞,如果最後一個單詞已被next()方法返回,Scanner對象調用hasNext()將返回false,否則返回ture
- 對於被解析的字符序列中的數字型單詞,Scanner對象可以用nextInt()或nextDouble()方法來代替next()方法
- 如果單詞不是數字型單詞,Scanner對象調用nextInt()或nextDouble()方法將數字型單詞轉化為int或double數據返回
- 如果單詞不是數字型單詞,Scanner對象調用nextInt()或nextDOuble()方法將發生InputMismatchException異常,在處理異常時可以調用next()方法返回非數字化單詞。
- StringBuffer類
- StringBuffer類三個構造方法:
StringBuffer()
StringBuffer(int size)
StringBuffer(String s)
- StringBuffer類的常用方法:
==append==,
==public char charAt(int n)==,
==public void setCharAt(int n==,
==char ch)==,
==StringBuffer insert(int index,String str)==
第十五章
- 泛型
- 泛型(Generics),其主要目的是可以建立具有類型安全的集合框架,如鏈表、散列映射等數據結構。
可以使用“class 名稱<泛型列表>”聲明一個類,為了和普通的類有所區別,這樣聲明的類稱作泛型類,如:
class People
其中People是泛型類的名稱,E是其中的泛型,也就是說我們並沒有指定E是何種類型的數據,它可以是任何對象或接口,但不能是基本類型數據。
- 鏈表
public static void shuffle(List
static void rotate(List
public static void reverse(List
- 堆棧
public E push(E item);實現壓棧操作
public E pop();實現彈棧操作。
public boolean empty();判斷堆棧是否還有數據。
public E peek();獲取堆棧頂端的數據,但不刪除該數據。
public int search(Object data);獲取數據在堆棧中的位置
代碼調試的問題
代碼托管
學習進度條
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 20篇 | 400小時 | |
第一周 | 13/13 | 1/1 | 17/17 | |
第二周 | 408/408 | 2/2 | 18/18 | |
第三周 | 962/962 | 1/1 | 22/22 | |
第四周 | 1350/1350 | 1/1 | 19/19 | |
第五周 | 1361/1361 | 1/1 | 20/20 | |
第六周 | 2515/2515 | 1/1 | 20/20 |
20165232 第六周學習總結