How to Create Array of Objects in Java

What Is An Array Of Objects?

Java Array Of Objects, as defined by its name, stores an array of objects. Unlike a traditional array that store values like string, integer, Boolean, etc an array of objects stores OBJECTS. The array elements store the location of the reference variables of the object.


Class obj[]= new Class[array_length]

How to Create Array of Objects in Java?

Step 1) Open your code editor.
Copy the following code into an editor.

class ObjectArray{
   public static void main(String args[]){
     Account obj[] = new Account[2] ;
     //obj[0] = new Account();
     //obj[1] = new Account();
    System.out.println("For Array Element 0");
    System.out.println("For Array Element 1");
class Account{
  int a;
  int b;
 public void setData(int c,int d){
 public void showData(){
   System.out.println("Value of a ="+a);
   System.out.println("Value of b ="+b);

Step 2) Save your code.
Save, Compile & Run the Code.

Step 3) Error=?
Try and debug before proceeding to step 4.

Step 4) Check Account obj[] = new Account[2]
The line of code, Account obj[] = new Account[2]; exactly creates an array of two reference variables as shown below.

Java Array Of Objects

Step 5) Uncomment Line.
Uncomment Line # 4 & 5. This step creates objects and assigns them to the reference variable array as shown below. Your code must run now.

Java Array Of Objects


For Array Element 0
Value of a =1
Value of b =2
For Array Element 1
Value of a =3
Value of b =4

Also Check:- Java Tutorial for Beginners