Я супер новый для java, и я хотел бы кое-что узнать о коде ниже.Двухмерный массив java
public Something() throws Exception
{
byte[][] value=new byte[2][0];
KeyGenerator kgen = KeyGenerator.getInstance("AES");
kgen.init(128);
SecretKey skey = kgen.generateKey();
value[0]=skey.getEncoded();
skey = kgen.generateKey();
value[1]=skey.getEncoded();
value[0][0]=0x12;value[0][1]=0x33;value[0][2]=0x21;
value[1][0]=0x12;value[1][1]=0x33;value[1][2]=0x21;
}
1) Возможно ли создать массив байтов с 0 столбцами, подобными этому в строке 3?
2) В конце концов, сколько столбцов и строк создано и какова ценность внутри них?
3) Последние две строки кода назначают шестнадцатеричные значения этим конкретным столбцам и строкам?
Спасибо заранее
Что вы подразумеваете под "возможно ли это"? Вы имеете в виду, это полезно? Если он компилируется и запускается, это возможно. – 4castle
На большинство из этих вопросов можно было ответить простым испытанием. Что происходит, когда вы пытаетесь выполнить этот код? Есть ли что-то, что вас смущает? – Pshemo
@ 4castle. Я имею в виду, почему кто-то может это сделать. Кроме того, я вижу, что столбцы не равны 0. Они меняются (значение [o] [1]), правильно? – elenaa