Array in Java (With Examples)

An Array is a linear data structure used to store a fixed-size collection of elements of the same type. It allows you to store multiple values of the same data type under a single variable name. Arrays are commonly used for grouping related data items together, such as a list of numbers, strings, or objects.

In the below PDF we discuss about Array in Java  in detail in simple language, Hope this will help in better understanding.

Declaring and Initializing Arrays:

In Java, arrays can be declared using square brackets []. Here’s how you can declare an array:

// Syntax for declaring an array
dataType[] arrayName;

To initialize an array, you can use the new keyword along with the data type and the desired size:

// Initializing an array
dataType[] arrayName = new dataType[size];

// Alternatively, you can combine declaration and initialization in one line:
dataType[] arrayName = new dataType[size];


Example of Creating an Array of Integers:

// Declaration and initialization of an array of integers with size 5
int[] numbers = new int[5];

// Assigning values to array elements
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;

// Accessing and printing array elements
System.out.println("Element at index 0: " + numbers[0]); // Output: 10
System.out.println("Element at index 1: " + numbers[1]); // Output: 20
// Similarly, for other indices...

Multidimensional Arrays:

A multidimensional array in Java is an array that contains other arrays as its elements. It represents a tabular or matrix-like structure with rows and columns. Multidimensional arrays allow you to store data in multiple dimensions, enabling you to represent more complex data structures.

Here’s how you can declare and initialize a multidimensional array in Java:

dataType[][] arrayName = new dataType[rows][columns];


  • dataType specifies the type of data that the array will hold.
    arrayName is the name of the array.
  • rows represents the number of rows in the array.
  • columns represents the number of columns in each row.
  • For example, to create a 2D array of integers with 3 rows and 4 columns:
int[][] matrix = new int[3][4];
This creates a 2D array called matrix with 3 rows and 4 columns, where each element is initialized to the default value of the specified data type (0 for int).

Features of Arrays:

  • Fixed Size: Once an array is created, its size cannot be changed.
  • Homogeneous Elements: Arrays can only store elements of the same data type.
  • Random Access: Elements in an array can be accessed directly using their index, allowing for fast retrieval.
  • Iterating: Arrays can be easily traversed using loops such as for or foreach.


In Conclusion,Arrays provide a convenient way to work with collections of data in Java. They are widely used in programming for tasks such as storing and processing data, implementing algorithms, and representing structured information. Understanding how to use arrays effectively is essential for writing Java programs that handle data efficiently and accurately.

Related Question

An array in Java is a data structure that stores a fixed-size sequential collection of elements of the same type. It allows storing multiple values of the same type under a single variable name.

Arrays in Java are declared using square brackets after the data type. For example, to declare an array of integers, you would write: int[] myArray;

Arrays can be initialized using the new keyword along with the data type and the size of the array. For example: int[] myArray = new int[5];

No, the size of an array in Java is fixed upon initialization and cannot be changed afterwards.

Elements of an array are accessed using square brackets with the index of the element. For example: int element = myArray[3];


A Complete Guide to Java

Java Regex | Regular Expressions

Java Collection Framework The Java

Multithreading in Java Multithreading refers

File Handling in Java File

Exception Handling in Java An

Packages in Java A package

Leave a Comment

Your email address will not be published. Required fields are marked *

// Sticky ads
Your Poster