Array in Java

An array in Java is a data structure that allows you to store multiple values of the same data type in a single variable. Arrays are often used when you have a collection of data that you want to process as a group, rather than individual elements.

Here's an example of how to declare and initialize an array in Java:

// Declaring an array of integers with length 5
int[] numbers = new int[5];

// Initializing the array elements
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;

In this example, the int[] syntax declares an array of integers, and the new int[5] syntax creates an array of length 5. The length of an array is the number of elements it can store. In this case, the length of the numbers array is 5.

You can also declare and initialize an array in a single line, like this:

int[] numbers = {10, 20, 30, 40, 50};

The elements of an array can be accessed using the square bracket syntax. The first element of an array has an index of 0, the second element has an index of 1, and so on.

System.out.println("The third element of the array is: " + numbers[2]);

This would output:

The third element of the array is: 30

Arrays can also be used to store reference types such as objects. For example:

String[] words = {"hello", "world", "java"};

In this example, the words array stores a collection of String objects.

You can use a for loop to iterate through the elements of an array. For example:

for (int i = 0; i < numbers.length; i++) {

This would output:


You can also use the enhanced for loop, also known as the for-each loop, to iterate through the elements of an array. The for-each loop automatically iterates through the elements of an array without the need for an index. Here's an example:

for (int number : numbers) {

This would produce the same output as the previous example.

Arrays are a powerful and convenient tool for organizing and processing collections of data in Java. They can be used in a variety of situations, such as storing the scores of players in a game, storing the names of employees in a company, or storing the temperatures of a city over a period of time.