๐Ÿง‘โ€๐Ÿ’ป Arrays in Java

An array is a data structure in Java that stores multiple values of the same type in a single variable. It provides a way to group variables under a single name, making it easier to manage and manipulate data.


๐ŸŒฑ Declaring and Initializing Arrays

  1. Declaring an Array

    • Syntax: dataType[] arrayName;
    int[] arr;  // Declaration
    

2. **Initializing an Array**

   * **Static Initialization**: Assigning values at the time of declaration.

   ```java
   int[] arr = {1, 2, 3, 4, 5};  // Initialization
  • Dynamic Initialization: Assigning values later.
int[] arr = new int[5];  // Creates an array of size 5
arr[0] = 1;  // Assign values
arr[1] = 2;

๐Ÿš€ Example: Using Arrays

public class ArraysExample {
    public static void main(String[] args) {
        int[] numbers = {10, 20, 30, 40, 50};
        
        // Accessing array elements
        System.out.println("First Element: " + numbers[0]);
        
        // Iterating over array
        for (int i = 0; i < numbers.length; i++) {
            System.out.println("Element at index " + i + ": " + numbers[i]);
        }
    }
}

๐Ÿ” Multidimensional Arrays

Java also supports arrays with multiple dimensions, like 2D arrays.

int[][] matrix = {
    {1, 2, 3},
    {4, 5, 6}
};

๐Ÿงช Example: Multidimensional Array

public class MultidimensionalArrayExample {
    public static void main(String[] args) {
        int[][] matrix = {
            {1, 2},
            {3, 4}
        };

        System.out.println("Element at [1][1]: " + matrix[1][1]);  // Output: 4
    }
}