int a = 1;char b = (char) a;System.out.println(b);会打印出ascii值为1的char(首字符,这是不可打印的)。int a = '1';char b = (char) a;System.out.println(b);将打印出具有ascii值49的字符(一个对应于'1'的字符)如果要转换数字(0-9),则可以将数字加48并进行转换,例如Character.forDigit(a, 10);。如果要转换intas ascii值,则可以使用Character.toChars(48)例如。