Как создать массив объектов в 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) Error=?
Попробуйте выполнить отладку, прежде чем переходить к шагу 4.
Шаг 4) Check Account obj[] =new Account[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
Также проверьте:- Учебник по Java для начинающих
java
- Как 3D-принтеры создают металлические объекты
- Как развернуть приложения Java EE в Azure
- Как создать UX без трения
- Многомерные массивы Java
- Массивы копирования Java
- Java-класс и объекты
- Как создать список строк в VHDL
- Как создать самопроверяющийся тестовый стенд
- Учебное пособие по массивам Java:объявление, создание, инициализация [пример]
- Как генерировать случайные числа в Java