Menu
Coddy logo textTech

Accessing Elements

Part of the Fundamentals section of Coddy's Java journey — lesson 59 of 73.

In Java, we use arrays to store multiple values in a single variable. Each value in an array is called an element, and each element has an index. The indices start from 0 to the length of the array minus one.

For example take a look at the next array: 

char[] letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};
  • Element a is at index 0
  • Element b is at index 1
  • ...
  • Element g is at index 6

To access an element of an array, we can use its index within square brackets. For example, to access the first element of an array named letters, we would use letters[0].

Here's an example:

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

The variable element will hold the value 30 because it accesses the third element (which has an index of 2).

challenge icon

Challenge

Easy

Create a method named values that receives an array as an argument and prints all of the items in the array one after the other.

To iterate over an array use the .length field:

for (int i = 0; i < arr.length; i++) {
    // code
}

This way i will iterate from 0 to arr.length (not including) which is exactly all of the array indices.

Cheat sheet

Arrays store multiple values in a single variable. Elements are accessed by index starting from 0:

char[] letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};
int[] numbers = {10, 20, 30, 40, 50};
int element = numbers[2]; // Gets 30 (third element)

To iterate over an array, use the .length field:

for (int i = 0; i < numbers.length; i++) {
    // Access each element with numbers[i]
}

Try it yourself

public class Main {
    public static void values(int[] arr) {
        // Write code here
    }

    public static void main(String[] args) {
        int[] numbers = {10, 20, 30, 40, 50};
        values(numbers);
    }
}
quiz iconTest yourself

This lesson includes a short quiz. Start the lesson to answer it and track your progress.

All lessons in Fundamentals