我现需要给char 型数据附个值,0xFA,但是JAVA中的char值范围为-127~128,而0xFA的值为250,没有办法得到想要的值,请问有没有可替代的类型或者解决办法啊!!!

解决方案 »

  1.   

    但是0xFA为什么不能赋予char型
      

  2.   

    For char, from '\u0000' to '\uffff' inclusive, that is, from 0 to 65535另外:char c = 0xFA;是可以的
      

  3.   

    -127~128 这还是不对的,byte 的范围是 -128~127
      

  4.   

    char c=0xFA是不行的,我都是过N遍了,值传进去就变了变成3F了
      

  5.   


    public class SplitTest {
    public static void main(String[] args) {
    char c = 0xFA;
    System.out.println(c);
    }
    }输出:ú
    不晓得是不是我哪里理解错了
      

  6.   

    c 已经是 等于 250了,你试试        char c = 0xFA;
            System.out.println((int)c);
    显示ú 并不意味不正确,只是因为它是不可见字符,在显示的时候有问题罢了
      

  7.   

    char c = 0xFA; 
     System.out.println((int)c);
      

  8.   

    不(int)c写,他就会打印相对应的字符的。因为遇到字符串相加的时候会调用其基本类型的包装类型的toString,也就是包装成character类,(int)c写,可以包装成Integer类型!