Java是一門使用Unicode字符集的編程語言,但有時候我們也需要在程序中使用ASCII字符集或者進行ASCII碼和字符的互換。在Java中,我們可以使用字符類型(char)來表示一個Unicode字符,也可以使用整數類型(int)來表示一個ASCII碼。
public class AsciiCharConversion { public static void main(String[] args) { //將字符轉換為ASCII碼 char ch1 = 'A'; int ascii1 = (int)ch1; System.out.println(ch1 + "的ASCII碼為:" + ascii1); //將ASCII碼轉換為字符 int ascii2 = 65; char ch2 = (char)ascii2; System.out.println(ascii2 + "對應的字符為:" + ch2); } }
上面的代碼演示了如何將字符轉換為ASCII碼,以及如何將ASCII碼轉換為字符。在將字符轉換為ASCII碼時,我們需要將char類型的字符強制轉換為int類型,這是因為char類型的值在內存中占用兩個字節,而int類型的值占用四個字節,所以直接將char類型轉換為int類型會發生精度丟失。在將ASCII碼轉換為字符時,我們需要將int類型的ASCII碼強制轉換為char類型的字符。