Page 131 - 6253
P. 131

резервування  пам'яті  тільки  для  першого  (лівого)  виміру.  Для  всіх  інших  вимірів

            пам'ять  можна  резервувати  окремо,  оскільки  насправді  багатовимірні  масиви  є

            масивами масивів.

                    int arrays[][] = new int[4][];

                    arrays[0] = new int[3];

                    arrays[1] = new int[2];

                    arrays[2] = new int[1];

                    arrays[3] = new int[2];

                    Це дає можливість створювати неоднорідні (нерівномірні) масиви які логічно

            можна представити у наступному вигляді (рисунок 6.3):





























                    Рисунок 6.2 – Логічне представлення двовимірного неоднорідного масиву


                    Багатовимірні  масиви  можна  ініціалізувати.  Для  цього  досить  вкласти

            ініціалізацію кожного виміру в окремий набір фігурних дужок.



                    int [][] arrays = {

                     {5, 8, 6},

                     {6, 1, 9},

                     {2, 7, 4},

                     {3, 9, 5}

                     };

                    Масиви об’єктів




                                                              130
   126   127   128   129   130   131   132   133   134   135   136