2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁技術文章正文

Java培訓:String類的初始化?

更新時間:2022-11-07 來源:黑馬程序員 瀏覽量:

IT培訓班

  在Java程序開發中我們經常會用到字符串。字符串是指一連串的字符,它是由許多單個字符連接而成的,如多個英文字母所組成的一個英文單詞。

  字符串中可以包含任意字符,這些字符必須包含在一對雙引號""之內,例如"abc"。Java中定義了3個封裝字符串的類,分別是String類、StringBuffer類和StringBuilder類,它們位于java.lang包中,并提供了一系列操作字符串的方法,這些方法不需要導包就可以直接使用。下面先來講解一下String類。

  在使用String類進行字符串操作之前,首先需要對String類進行初始化。在Java中可以通過以下兩種方式對String類進行初始化,具體如下。

  (1)使用字符串常量直接初始化一個String對象,具體代碼如下:

  由于String類比較常用,所以提供了這種簡化的語法,用于創建并初始化String對象,其中"abc"表示一個字符串常量。

  (2)使用String類的構造方法初始化字符串對象,String類的常見構造方法如下所示。左邊為方法聲明,右邊為功能描述。

  1.String():創建一個內容為空的字符串。

  2.String(String value):根據指定的字符串內容創建對象。

  3.String(char[]value):根據指定的字符串數組創建對象。

  4.String(byte[]bytes):根據指定的字節數組創建對象。

  上面列出了String類的4種構造方法,通過調用不同參數的構造方法便可完成String類的初始化。下面通過一個案例來學習String類的使用,如文件5-1所示。

  文件5-1 Example01.java

public class Example01 {
    public static void main (String[] args) throws Exception {
        // 創建一個空的字符串
        String strl = new String () ;
        // 創建一個內容為abcd的字符串
        String str2 = new String ("abcd") ;
        // 創建一個內容為字符數組的字符串
        char[] charArray = new char[] {'D', 'E', 'F'};
        String str3 = new String(charArray);
        //創建一個內容為字節數組的字符串
        byte[] arr = {97, 98, 99};
        String str4 = new String(arr);
        System.out.println("a" + str1 + "b") ;
        System.out.println(str2) ;
        System.out.println(str3) ;
        System.out.println(str4) ;
    }
}

  在文件5-1中,第4行代碼創建了名稱為str1的空字符串;第6行代碼創建名稱為str2的字符串,其內容為“abcd”;第8~9行代碼創建了名稱為charArray的char類型字符數組,并將charArray賦值給名稱為str3的字符串;第11~12行代碼創建了名稱為arr的byte類型的字節數組,并將arr賦值給名稱為str4的字符串;最后在第13~16行代碼打印了str1、str2、str3和str4的值。

分享到:
在線咨詢 我要報名
和我們在線交談!