String A = "00000000"; //8-bit
String [] Aarr = A.split("");
String [] Aarr1= Aarr.clone();
//trying to do a arithmetic right shift here
Aarr[0]=Aarr1[0];
Aarr[1]=Aarr1[0];
Aarr[2]=Aarr1[1];
Aarr[3]=Aarr1[2];
Aarr[4]=Aarr1[3];
Aarr[5]=Aarr1[4];
Aarr[6]=Aarr1[5];
Aarr[7]=Aarr1[6];
System.out.print(Arrays.toString(Aarr));
Почему я получаю выход как [,, 0,0,0,0,0,0,0] вместо [, 0,0,0,0,0, 0,0,0], где первый элемент пуст?Массив по индексу 0 пуст
Уважаемый господин, пожалуйста, назовите свои переменные что-то читаемое. –
Я запустил ваш код, и все выглядит отлично ... Я получил ожидаемый результат. Выход: [0, 0, 0, 0, 0, 0, 0, 0, 0] –
Я тоже не могу воспроизвести ваши результаты. '[0, 0, 0, 0, 0, 0, 0, 0, 0]' –