是否有更好的方式从byte[1]
获得byte
而不是此?
byte given_byte = 0x12;
byte[] wanted_byte = new byte[1];
wanted_byte[0] = given_byte;
我有given_byte
。似乎没有必要使用两行来定义wanted_byte
。
答案 0 :(得分:7)
试试这个:
byte[] wanted_byte = new byte[]{given_byte};
或者 Holger 说:
byte[] wanted_byte = {given_byte};
答案 1 :(得分:1)
byte[] wanted_byte = new byte[] {given_byte};
答案 2 :(得分:0)
或者这个:
public byte[] cerateByteArray(byte... arr){
return arr;
}
public void sample(){
byte b1 = 0;
byte b2 = 1;
byte[] wanted_byte = createByteArray(b1,b2);
}
或者简短的方法:
byte[] b = {0x01, 0x02};