Page 59 - 4836
P. 59

}
                                   За  межі  масиву  виходити  не  можна.  Тобто,  якщо  в
                            масиві  a  п'ять  елементів,  то  звернення  до  шостого  або
                            восьмого елементу призведе до помилки.
                                   a [ 5 ] = 8 ; // Не можна, в масиві a тільки 5 елементів: a
                            [ 0 ] , a [ 1 ] , a [ 2], a [ 3 ] , a [ 4 ].
                                   Java  не  дозволить  програмі  звернутися  поза  межі
                            масиву,  щоправда  помилка  буде  вказана  лише  на  етапі
                            виконання програми через викидання винятку(виключення).

                                   Багатовимірні масиви
                                   Багатовимірні  масиви  по  суті  –  це  масив  масивів.
                            Робота  з  багатовимірними  масивами  подібна  до  роботи  з
                            одновимірними. Відмінність лише в тому, що використовують
                            додаткові  квадратні  дужки.  Переважно  використовують
                            двовимірні  масиви,  які  служать  для  роботи  з  табличними
                            даними та тривимірні масиви.
                                   Наприклад, можна оголосити :
                                   char [] [] d ;
                                   Потім  виділяється  область  пам'яті  для  зовнішнього
                            масиву:
                            d = new char [3] [] ;
                                   Розміри  внутрішніх  масивів  при  цьому  вказувати  не
                            потрібно, це робиться на наступному кроці :
                                   d [0] = new char [3];
                                   d [1] = new char [3];
                                   d [2] = new char [2];
                                   Тепер можна звертатися до елементів багатовимірного
                            масиву,  використовуючи  два  індекси:  спочатку  індекс
                            зовнішнього, а потім внутрішнього масиву: d [1] [2], d [0] [0],
                            d [0] [1] і т.д.
                                   Зверніть  увагу,  що  багатовимірні  масиви  в  Java  не
                            обов'язково  повинні  бути  прямокутними  (внутрішні  масиви
                            можуть мати різну довжину).




                                                           57
   54   55   56   57   58   59   60   61   62   63   64