Что такое массив объектов?
JAVA ARRAY OF OBJECT , как определено его именем, хранит массив объектов . В отличие от традиционного массива, в котором хранятся такие значения, как строка, целое число, логическое значение и т. Д., Массив объектов хранит ОБЪЕКТЫ. В элементах массива хранится расположение ссылочных переменных объекта.
Синтаксис:
Class obj[]= new Class[array_length]
Пример: создание массива объектов
Шаг 1) Скопируйте следующий код в редактор
class ObjectArray{public static void main(String args[]){Account obj[] = new Account[2] ;//obj[0] = new Account();//obj[1] = new Account();obj[0].setData(1,2);obj[1].setData(3,4);System.out.println("For Array Element 0");obj[0].showData();System.out.println("For Array Element 1");obj[1].showData();}}class Account{int a;int b;public void setData(int c,int d){a=c;b=d;}public void showData(){System.out.println("Value of a ="+a);System.out.println("Value of b ="+b);}}
Шаг 2) Сохраните, скомпилируйте и запустите код.
Шаг 3) Ошибка =? Попробуйте выполнить отладку, прежде чем перейти к шагу 4.
Шаг 4) Строка кода Account obj [] = new Account [2]; точно создает массив из двух ссылочных переменных, как показано ниже
Шаг 5) Раскомментируйте строки № 4 и 5. На этом этапе создаются объекты и назначаются их массиву ссылочных переменных, как показано ниже. Ваш код должен работать сейчас.
Выход:
For Array Element 0Value of a =1Value of b =2For Array Element 1Value of a =3Value of b =4