我要求返回的是一个基本数据类型byte的值,而不是返回一个Byte类型的值。

解决方案 »

  1.   

    你做的是把String 转化为byte类型"81"就是129当然越界了int i = Integer.parseInt("81",16);
    Integer.toBinaryString(i);
      

  2.   

    你要byte的值0x81肯定越界了,byte取值范围-127--127
      

  3.   

    那要怎么才能把
    int i = Integer.parseInt("81",16);
    Integer.toBinaryString(i);取得String值的转化成 byte类型
      

  4.   

    对不起,应该是-128--127你想要的值是这个么(byte)0x81
      

  5.   

    我说的0x81是一个只具有16进制格式的String类型的的值,不能用(byte)String变量来转化成byte类型的值。