# Arrays in Java Array ek fixed-size container hai jo same data type ke multiple elements store karta hai. ## Array kya hai? - Ek variable mein multiple values store karna - Contiguous memory locations - Index 0 se start hoti hai ## Array Declare karna ```java // Declaration int[] arr; // Preferred int arr2[]; // Also valid // Declaration + Initialization int[] nums = new int[5]; // 5 elements, default 0 // Direct initialization int[] marks = {95, 87, 76, 92, 88}; // new ke saath values String[] names = new String[]{"Ram", "Shyam", "Geeta"}; ``` ## Array Access ```java int[] arr = {10, 20, 30, 40, 50}; System.out.println(arr[0]); // 10 (first element) System.out.println(arr[4]); // 50 (last element) System.out.println(arr.length); // 5 (size) ``` ## Array Traverse ```java int[] arr = {10, 20, 30, 40, 50}; // for loop for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); } // enhanced for loop for (int num : arr) { System.out.print(num + " "); } ``` ## Default Values | Type | Default | |------|---------| | int, short, byte, long | 0 | | float, double | 0.0 | | boolean | false | | char | '\u0000' | | Object | null |