- Java程序設計與實踐教程(第2版)
- 楊麗萍 王薇 張焱焱主編 北京云班科技有限公司副主編
- 636字
- 2019-07-01 11:10:55
4.3 字符數組
所謂字符數組,是指數組中的每個元素都是字符類型的數據。字符數組是編程中常用的數據類型,如可以利用字符數組來存儲標題、名稱、地址等數據。
4.3.1 字符數組與字符串
字符串是字符組成的序列,如"china"是一個字符串,其可以使用如下字符數組表示:
char[] country = { 'c', 'h', 'i', 'n', 'a'};
字符串中所包含的字符的個數稱為字符串長度,如字符串"china"的長度為5。也可以根據字符串的長度來自己定義字符數組的大小,例如:
char[] country = new char[100];
這種定義方法在數組元素很多時,使用起來很不方便,可以使用Java提供的String類,通過建立String類的對象來使用字符串。
4.3.2 字符串
字符串與其他的基本數據類型一樣,也分為變量和常量,字符串常量是指位于一對雙引號之間的字符序列,如在輸出語句中使用的字符串常量:
System.out.println("china");
其中的"china"就是字符串常量。
1.字符串變量的聲明
可以通過String類來實現字符串變量,具體語法格式如下:
String字符串變量; 字符串變量 = new String();
或
String字符串變量 = new String();
2.字符串賦值
聲明了字符串變量后,便可以為其賦值。既可以對其賦值一個字符串常量,也可以將另一個字符串變量的值賦給它。
【例4-3】 字符串的應用。
//文件名:StringDemo.java public class StringDemo{ public static void main(String[] args){ String s1, s2, s3; s1 = new String("hello "); s2 = new String("world! "); s3 = s1+s2; System.out.println(s1); System.out.println(s2); System.out.println(s3); } }
程序的運行結果如下:
hello world! hello world!
4.3.3 字符串數組
如果要表示一組字符串,可以通過字符串數組來實現。例如,可以用字符串組來表示春夏秋冬四季的英文名稱。
【例4-4】 輸出字符數組中的春夏秋冬四季的英文名稱。
//文件名:StringArrDemo.java public class StringArrDemo{ public static void main(String[] args){ int i; String[] season = new String[4]; season[0] = "spring"; season[1] = "summer"; season[2] = "autumn"; season[3] = "winter"; System.out.println("season is:"); for(i=0; i<season.length; i++){ System.out.print(season[i]+" "); } } }
程序的運行結果如下:
season is: spring summer autumn winter
推薦閱讀