在java中,char在輸出時,默認輸出的是unicode碼對應的字符,想要輸出對應的數字,可以(int)字符。
比如:
char c1=97;
System.out.println(c1);
輸出結果是a;
char c2='a'
輸出c2
System.out.println(c2);
結果就是a;
System.out.println((int)c2);
輸出結果為97;
char c3='韓';
System.out.println(c3);
輸出結果就是韓
System.out.println((int)c3);
輸出結果就是韓在Unicode中對應的數字。
char類型是可以運算的,相當於一個整數,因為它有對應的Unicode碼。相反,字符串不可以相加運算,只能拼接運算。
比如:System.out.println('a'+10); 輸出結果為107;
再比如:char c4='b'+1;
System.out.println((int)c4); 輸出結果是99;
System.out.println(c4); 輸出結果是c; 因為char默認輸出的是Unicode碼對應的字符,所以99對應的是c,輸出c。
字符型存儲到計算機中的步驟 比如‘a’;
存儲:‘a’ ----->碼值97------>二進制----->存儲
讀取:二進制----->97------->對應字符‘a’------>顯示
