which are valid declarations of the char?
char c1=064770;
char c2='face';
char c3=0xbeef;
char c4=\u0022;
char c5='\uface';
cahr c6='\iface';
为什么c2有错 而c5和c6却没错呢

解决方案 »

  1.   

    1,3,5才对
    c5='\uface';是字符的编码表示,\u表示十六进制,后面要跟4个十六进制字符,那一个字符就是16位的了
      

  2.   

    char c1=064770; 
    char c2='f'; 
    char c3=0xbeef; 
    char c4='\u0022'; 
    char c5='\uface'; 
    char c6='\uface'; 
    这样就全部正确了
      

  3.   

    字符是单个的啊,face是字符串啊
      

  4.   

    char嘛,又不是String.
    肯定2错拉
      

  5.   

    face 不是字符串 晕 HEX编码的....
      

  6.   

    晕第二个是字符串啊后面两个是hex
      

  7.   

    迅雷要java程序员干什么呢?另外这个题出的比较弱。不过我觉得迅雷公司比较牛。少有的崛起者。
      

  8.   

    不错不错http://www.bcclt.cn编程村论坛