Java中String類的初始化?

千鋒教育qyf發表於2021-04-06

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

  1.使用字串常量直接初始化一個String物件,其語法格式如下:

  

1

  在初始化字串物件時,既可以將字串物件的初始化值設為空,也可以初始化為一個具體的字串,其示例如下:

  

2

  2.使用String的構造方法初始化字串物件,其語法格式如下:

  

3

  在上述語法中,字串同樣可以為空或是一個具體的字串。當為具體字串時,會使用String類的不同引數型別的構造方法來初始化字串物件。

  String類中包含多個構造方法,常用的構造方法如表1所示。

  

4

  表1 String類的常用構造方法

  表1中,列出了String類的三種構造方法,透過呼叫不同引數的構造方法便可完成String類的初始化。接下來透過一個案例來學習String類是如何透過構造方法來初始化字串物件的,如檔案1所示。

  

5

  執行結果如圖1所示。

  

6

  檔案1中,分別使用表1中的3個構造方法建立了字串物件。其中第4行程式碼使用無參構造方法建立的是一個空字串,所以第一個輸出語句中的str1為空(””),當使用連字元(+)連線a和b後,輸出的結果為ab。第6行程式碼使用引數型別為String的構造方法建立了一個內容為abc的字串,第8~9行程式碼使用引數型別為字元陣列的構造方法建立了一個內容為字元陣列的字串。從圖1可以看出,它們最後的輸出結果就是儲存在字串物件中的內容。

  小提示:

  連線字串可以透過運算子“+”來實現,例如上面案例程式碼("a" + str1 + "b")中的“+”的作用就是將兩個字串合併到一起並生成新的字串。在Java中,如果“+”的兩邊運算元有一個為String型別,那麼“+”就表示字串連線運算子。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996644/viewspace-2766733/,如需轉載,請註明出處,否則將追究法律責任。

相關文章