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:
- ASCII
- ISO-8859
- 掌握Java SE8程式設計
- openhome.cc