官术网_书友最值得收藏!

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
主站蜘蛛池模板: 衡南县| 张家口市| 富阳市| 高清| 西昌市| 庆城县| 巩留县| 华宁县| 油尖旺区| 曲麻莱县| 台东市| 邯郸县| 静海县| 兴海县| 德庆县| 锦州市| 岱山县| 南郑县| 惠东县| 林甸县| 精河县| 通州市| 建始县| 尚志市| 京山县| 蛟河市| 望谟县| 浪卡子县| 四会市| 太白县| 黔西县| 霞浦县| 安吉县| 万宁市| 衡水市| 德州市| 大足县| 高台县| 广灵县| 靖江市| 龙岩市|