close
字元 (char):用來存放 U+0000 ~ U+FFFF 值,所佔容量為 16 位元 (bit)。
可能有人會覺得奇怪,為何一個簡單的字元要佔這麼大的容量?
事實上,字元所儲存的是 Unicode 編碼,就是剛剛提到的 U+0000 ~ U+FFFF (16進位),長度共 16 位元 (bit)。
以下為正確的使用方式:
// 字元必須用 ' ' (單引號)。 char c = 'X'; // 字元可以是半形空白。 char c = ' '; // 或是全行空白。 char c = ' '; // 字元的使用可以是 Unicode 編碼、16進制、數字、文字或符號。 char c = 'X'; char c = 'x'; char c = '\x0058'; // 該方法為 16 進制,x 只能是小寫,16 進制的 58 為 X。 char c = (char)88; // 該方法為數字直接轉型,88 為 16 進制的 58 轉換而來。88 = 10 進制,58 = 16進制。 char c = '\u0058'; // 該方法為 Unicode 編碼,u 只能是小寫 char c = '@'; char c = '\''; // 若要使用 ' 單引號的話,必須使用跳脫字元 \。
以下為錯誤的使用方式:
// 字串才是使用 " " (雙引號), 字元不能這樣使用 char c = "X"; // 字元不能完全為空的 char c = ''; // 大小寫必須注意, 這樣是錯誤的 char c = '\X0058'; char c = '\U0058'; // 比較特殊意義的符號沒使用跳脫字元也會錯誤 char c = ''';
文章標籤
全站熱搜
留言列表