public class Test { public static void main(String[] args) { // 正常狀況下,對這個0,tp中儲的是其對應的ASCII碼48 char tp = '0'; System.out.println((int) tp); // 加了\表示後面的0是一個轉義字符,要做特殊處理,這個轉義的意思就是0與原來的字符0的含義再也不同樣啦,當編譯器遇到這個\0時會自動將 // \0轉化爲十進制0存儲在ch中,十進制0對應的ASCII碼中的字符便是NULL char ch = '\0'; // 這裏打印的是0 System.out.println((int) ch); } }