我的JAVA中 \U0000为什么会是a  ?应该是空的啊

解决方案 »

  1.   

    package squall.test;
    public class Test 
    {
    public static void main(String[] args)
    {
    char c = '\u0000';
    System.out.println(c);
    }
    }
    我的很正常啊 u是小写的吧?
      

  2.   

    不是大小写的问题,这可能与电脑有关
     听有人说是因为unicode和utf-8的转换,不过我还没弄明白。
      请高手帮忙
      

  3.   

    我知道原因了,lz使用dos下编译的吧,如果把dos下属性的字体调大就会出现这个问题,我试了一下,dos属性 -》字体 默认的是8x16 ,把这个值改大,'\u0000' 显示的就是小写的 a。把字体改小一点就不会显示了。