首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于字母输出的有关问题

2012-01-20 
关于字母输出的问题publicclassA{publicstaticvoidmain(String[]args){for(inti913i 937i++){System.

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

热点排行