关于字母输出的问题
public class A
{
public static void main (String[] args)
{
for(int i=913;i <=937;i++)
{
System.out.print((char)i);
}
}
}
为什么在这一串输出的字母中会出现一个问号呢????
------解决方案--------------------sizeof(char)=1
1个字节,-128-127,你的913-937当然会出现?
------解决方案--------------------913-937,强制转换为char之后,高位被截断了,剩下的如果正好是一些字母就能正常显示,如果不是就是?