当前位置: 代码迷 >> J2SE >> 关于字母输出的有关问题
  详细解决方案

关于字母输出的有关问题

热度:87   发布时间:2016-04-24 15:11:14.0
关于字母输出的问题
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之后,高位被截断了,剩下的如果正好是一些字母就能正常显示,如果不是就是?
  相关解决方案