Массив объектов в Java
Что такое массив объектов в Java?
Java Массив объектов, как определено его именем, хранит массив объектов. В отличие от традиционного массива, в котором хранятся такие значения, как строка, целое число, логическое значение и т. д., массив объектов хранит ОБЪЕКТЫ. Элементы массива хранят расположение ссылочных переменных объекта.
Синтаксис:
Class obj[]= new Class[array_length]
Как создать массив объектов в Java?
Шаг 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) Проверить учетную запись obj[] = новая учетная запись[2]
Строка кода Account obj[] = new Account[2]; точно создает массив из двух ссылок переменные как показано ниже.
Шаг 5) Раскомментируйте строку.
Раскомментируйте строки № 4 и 5. На этом этапе создаются объекты и присваиваются им массиву ссылочных переменных, как показано ниже. Ваш код должен запуститься сейчас.
Вывод:
For Array Element 0 Value of a =1 Value of b =2 For Array Element 1 Value of a =3 Value of b =4