读书人

关于字母输出的有关问题

发布时间: 2012-01-20 18:53:53 作者: rapoo

关于字母输出的问题
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之后,高位被截断了,剩下的如果正好是一些字母就能正常显示,如果不是就是?

读书人网 >J2SE开发

热点推荐