definicja tablicy tablic

0

Witam

Czemu da się tak powołać do życia tablicę na stercie:

byte [] n = new byte [5];

, a tak już nie :

byte [][] n = new byte[5][16];

Dodam tylko że docelowo potrzebuję powołać do życia nową tablicę tablic bajtów o rozmiarze takim jak wartości pewnych zmiennych w programie.
Pomocy proszę.

1

Aby osiągnąć to co chcesz musisz zrobić tak:

byte[][] tablicaTablic = new byte[5][]; //Możemy przechować 5 tablic typu byte
tablicaTablic[0] = new byte[16]; // Pierwsza tablica z tablicyTablic będzie miała 16 elementów.
// i tak dalej...
2

W takiej formie to:

byte[][] n = new byte[5][];
n[0] = new byte[16];
n[1] =   new byte[16];
...

Rozróżniamy tablicę tablic oraz dwuwymiarową tablicę - http://stackoverflow.com/questions/12567329/multidimensional-array-vs .

0

Panowie dziękuję. Jasne jest wszystko.

1 użytkowników online, w tym zalogowanych: 0, gości: 1