Почему вы не используете копию массива Java, System.arraycopy
или метод класса java.util.Arrays.copyOf
.
byte[] source_arr = {0,1,2};
byte[] dest_arr = Arrays.copyOf(source_arr , source_arr.length);
arraycopy
Вы можете использовать arraycopy. см. oracle docs arraycopy
public static void arraycopy(Object src,
int srcPos,
Object dest,
int destPos,
int length)
, поскольку java не имеет типа данных unsigned char
или c++ byte
, например. единственный известный мне способ достичь подобного типа данных (BYTE
) в C ++ - это преобразовать целочисленный тип в байт:
int var = 128;
byte _BYTE = (byte)128;