一.小結 1.字元串是封裝在String類中的對象。要創建一個字元串,可以使用11種構造方法之一,也可以使用字元串直接量進行簡捷初始化。 2.String對象是不可變的,它的內容不能改變。為了提高效率和節省記憶體,如果兩個直接量字元串有相同的字元序列,Java虛擬機就將它們存儲在一個對象中。這個獨特的 ...
一.小結
1.字元串是封裝在String類中的對象。要創建一個字元串,可以使用11種構造方法之一,也可以使用字元串直接量進行簡捷初始化。
2.String對象是不可變的,它的內容不能改變。為了提高效率和節省記憶體,如果兩個直接量字元串有相同的字元序列,Java虛擬機就將它們存儲在一個對象中。這個獨特的對象稱為限定字元串對象。
3.可以調用字元串的length()方法獲取它的長度,使用charAt(index)方法從字元串中提取特定下標位置的字元,使用index0f和lastIndex0f方法找出一個字元串中的某個字元或某個子串。
4.可以使用concat方法連接兩個字元串,或者使用加號(+)連接兩個或兩個以上的字元串。
5.可以使用substring方法從字元串中提取子串。
6.可以使用equals和compareTo方法比較字元串。如果兩個字元串相等,equals方法返回true;如果它們不等,則返回false。compareTo方法根據一個字元串等於、大於或小於另一個字元串,分別返回0、正整數或負整數。
7.Character類是單個字元的包裝類。Character類提供很多實用的靜態方法,用於判斷一個字元是否是字母(isLetter(char))、數字(isDigit(char))、大寫字母(isUpperCase(char)) 或小寫字母(isLowerCase(char))。
8.StringBuilder/StringBuffer類可以用來替代String類。String對象是不可改變的,但是可 以向StringBuilder/StringBuffer對象中添加、插入或追加新的內容。如果字元串的內容不需要任何改變,就使用String類;如果需要改變,則使用StringBuilder/StringBuffer類。
9.可以從命令行向main方法傳遞字元串。傳遞給main程式的字元串存儲在一個字元串數組args中。第一個字元串用args[0]表示,而arg.length表示傳入的字元串的個數。
10.File類用來獲取文件的屬性和對文件進行操作。它不包括創建文件,以及從(向)文件讀(寫)數據的方法。
11.可以使用Scanner從文本文件中讀取字元串和基本類型數據值,使用PrintWriter創建一個文件並向文本文件中寫入數據。
12可以使用JFileChooser類以圖形顯式文件
二.附錄