我用java定義byte數組時,出現錯誤:
  byte buf[]={0x06,0x02,0x00,0x00,0x00,0x0E,0x01,0x01,0x00,0x00,0x00,0x01,0x19,0xDE}; 
該0xDE 超過-128----127 範圍無法定義,假如我要定義這類數組該如何做,還請各位幫幫忙!謝謝

解决方案 »

  1.   


    很简单,写成:
     byte buf[]={0x06,0x02,0x00,0x00,0x00,0x0E,0x01,0x01,0x00,0x00,0x00,0x01
                 ,0x19,(byte)0xDE};
    就行了。
      

  2.   

    byte buf[]={0x06,0x02,0x00,0x00,0x00,0x0E,0x01,0x01,0x00,0x00,0x00,0x01,0x19,(byte)0xDE}
      

  3.   


    我认为:
    222 就不应该放在byte数组里。
    因为它不是byte类型的。