20165236 第六周Java學習總結
20165236 第六周Java學習總結
一、 第八章內容:
1、String 類:
String對象、常量對象;字符串並置;
常用方法:
length,equals,startsWith,compareTo,contains,contains,substring;
2、StringTokenizer類:
StringTokenizer(String s):為String對象a構造一個分析器。使用默認的分隔標記,即空格符、換行符、回車符、Tab符、進 紙符做分隔標記;
StringTokenizer(String s,String delim):為String對象s構造一個分析器。參數delim的字符序列中的字符的任意排列被作為分 隔標記;
3、Scanner類;
4、StringBuffer類:StringBuffer對象;常用方法:
append,charAt,serCharAt,insert,reverse,delete,replace;
5、Date類和Calendar類;
6、日期的格式化:
format方法:format(格式化模式,日期列表)
格式化模式:是一個用雙引號括起的字符序列,該字符序列中的字符由時間格式符和普通字符所構成;
日期列表:可以是用逗號分隔的Calendar對象或Date對象;
格式化同一日期:可使用“<”格式化同一個日期;
不同區域的星期格式:
用特定地區的星期格式:format(Locale locale,格式化模式,日期列表);
數字格式化:調用format方法
數據的寬度:"%md"在數字的左面增加空格;"%-md"在數字的右面增加空格;
7、Math類、BigInteger類與Random類;
8、數字格式化:format方法,格式化整數,格式化浮點數。
二、 第十五章內容:
1、泛型:使用泛型類聲明和創建對象時,類名後多了一對“<>”,而且必須要用具體的類型替換“<>”中的泛型;
2、鏈表:由若幹個稱作結點的對象組成的一種數據結構;
3、堆棧:是一種“後進先出”的數據結構,只能在一端進行輸入或輸出數據的操作;
創建堆棧對象:Stack; 壓棧操作:public E push(E item);
彈棧操作:public E pop();
判斷堆棧是否還有數據:public boolean empty();
獲取堆棧頂端的數據,但不刪除該數據:public int search(Object data);
4、散列映射:創建對象:HashMap;
5、樹集;
6、樹映射。
三、學習過程中遇到的問題與解決過程:
1、Example15_4 編譯時產生的警告提示:將類 collections 中的方法 sort 應用到給定的類型(未解決);
2、常量池分為兩種,靜態常量池和運行時的常量池。靜態常量池:Class文件中的常量池;運行時的常量池:是方法區的一部分。常量池的好處:節約內存空間與運行時間。
四、腳本運行結果截圖:
20165236 第六周Java學習總結