-3

有没有比这更好的byte[1]从 a中获取 a 的方法byte

byte given_byte = 0x12;
byte[] wanted_byte  = new byte[1];
wanted_byte[0] = given_byte;

我有given_byte。似乎没有必要使用两行来定义wanted_byte.

4

3 回答 3

7

试试这个:

byte[] wanted_byte = new byte[]{given_byte};

或者正如霍尔格所说:

byte[] wanted_byte = {given_byte};
于 2013-08-28T11:31:28.237 回答
1
byte[] wanted_byte = new byte[] {given_byte};
于 2013-08-28T11:32:37.597 回答
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};
于 2013-08-28T11:39:46.890 回答