Java 基本型別char

java,primitive type

char為字元資料型態,用來儲存單一字元。Java使用Unicode來表示字元,每個字元占用2個byte。

assign的方式可用「'」包覆,或是使用數值的方式指定字元的Unicode,例如:

char a = 65;
System.out.println(a);//A
System.out.println(Integer.toBinaryString(a));//轉2進位100_0001
		
char b = 0b0100_0001;//2進位
System.out.println(b);//A
System.out.println(Integer.toOctalString(b));//轉8進位101
		
char c = 0101;//8進位
char d = '\101';
System.out.println(c);//A
System.out.println(d);//A
System.out.println(Integer.toHexString(c));//轉16進位41
		
char f = 0x0041;
char g = '\u0041';
System.out.println(f);//A
System.out.println(g);//A
System.out.println(Integer.parseInt("41",16));//16進位轉10進位

Others:

  • 中文字範圍:\u4e00-\u9fa5
  • 數字0到9 ASCII code範圍:48-57
  • 英文字A,a ASCII :65,97,相差32
  • Unicode為了和其它編碼相容,其首 256 個字元保留給 ISO 8859-1 所定義的字元

Reference: