Array Creation and Access

Learn how to create an array and access data from it, in Java.

Let’s build an easy scenario before moving any further. Suppose a teacher has to grade 55 papers in total. As a programmer, you don’t want to make five different variables for it. Let’s get this done with arrays.

Create an array

Look at the code below.

Press + to interact
class CreateArray
{
public static void main(String args[])
{
int[] marks = {100, 87, 93, 76, 45}; // Creating an array
}
}

We take marks as integers. Look at line 5. Let’s go through it:

  • int: Type of the values you want in an array
  • []: Square brackets right after the type
  • marks: Name of the array variable

Up until now, the array marks have been declared. In the other part, we add the values. Values are added within {} (curly braces). Note: we add five values, as discussed above, when building the scenario.

⚙️ Note: Arrays can store either primitive data (like int) or object reference data (like Strings or a custom class).

The new keyword

What if, we don’t want to add values at the time of creation? For this, Java has a keyword: new. Let’s modify the program above.

Press + to interact
class CreateArray
{
public static void main(String args[])
{
int[] marks = new int[5]; // Creating array with 'new' keyword
}
}

The size of an array is established at the time of creation and cannot be changed.

Access elements of an array

Square brackets ([ ]) are used to access and modify an element in an array using an index. Look at the program below.

Press + to interact
class AcessArray
{
public static void main(String args[])
{
int[] marks = {100, 87, 93, 76, 45}; // Creating an array
System.out.println(marks[0]); // Acessing an element
}
}

Initially, we make an array of five elements. Look at line 6. We print marks[0].

It prints the value at 00th index (first value): 100100 ...