java的Characters字元類

2020-08-11 16:16:37

在大多數情況下,如果使用單個字元值,則將使用原始char型別。例如:

char ch = 'a'; 
// an array of chars字元陣列
char[] charArray = { 'a', 'b', 'c', 'd', 'e' };

但是,有時您需要將char用作物件,例如,有的方法參數需要物件作爲參數。
The Java programming language provides a wrapper class that 「wraps」 the char in a Character object for this purpose//java語言提供一個Character物件(包裝類)用於包裝char字元
型別爲Character的物件包含單個欄位,其型別爲char。 該Character類還提供了許多用於處理字元的有用的類方法(靜態方法)。

You can create a Character object with the Character constructor:

Character ch = new Character('a');

在某些情況下,Java編譯器還會自動爲您建立一個Character物件。 例如,如果將原始值char傳遞給需要物件的方法,則編譯器會自動爲您將char轉換爲Character。 此功能稱爲自動裝箱-如果轉換相反,則稱爲取消裝箱。 有關自動裝箱和拆箱的更多資訊,請參見自動裝箱和拆箱。

注意:Character類是不可變的,因此一旦建立它,就不能更改Character物件。