MCAWALA

Java Vertical Menu

Java में Array क्या है? – प्रकार, उपयोग और उदाहरण?

“अगर आपके पास 100 students के marks store करने हैं, तो क्या आप 100 variables बनाएंगे?”
नहीं! इसके लिए हम Java में Array का उपयोग करते हैं।

🧠 Array क्या होता है?

Java में Array एक ऐसा container है जो एक ही type की कई values को एक साथ store करता है। हर value का एक index होता है, जो 0 से शुरू होता है।

int[] marks = {80, 75, 90, 60, 85};

📌 Array की विशेषताएँ

  • एक ही type के data को store करता है
  • Indexing 0 से शुरू होती है
  • Fixed size होता है

🧱 Java में Array कैसे बनाएं?

1️⃣ Declaration:

int[] numbers;

2️⃣ Memory Allocation:

numbers = new int[5];

3️⃣ Initialization:

numbers[0] = 10;
numbers[1] = 20;
...

या एक साथ:

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

🎯 Array का उपयोग कैसे करें?

🔹 Element Access:

System.out.println(numbers[2]);  // Output: 30

🔹 Loop के साथ Print:

for (int i = 0; i < numbers.length; i++) {
    System.out.println("Element " + i + ": " + numbers[i]);
}

🔹 for-each Loop:

for (int num : numbers) {
    System.out.println(num);
}

📏 Array का Length:

System.out.println(numbers.length);

🧠 Array के प्रकार:

1️⃣ One Dimensional (1D)

int[] arr = {1, 2, 3, 4};

2️⃣ Two Dimensional (2D)

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

Access: System.out.println(matrix[1][1]); // Output: 4

🧪 Example: Average of Array Elements

int[] marks = {80, 90, 70, 60, 85};
int sum = 0;

for (int i = 0; i < marks.length; i++) {
    sum += marks[i];
}

double avg = (double) sum / marks.length;
System.out.println("Average Marks = " + avg);

✅ फायदे:

  • Memory को efficiently use करता है
  • Code को compact बनाता है
  • Loop के साथ powerful operations

❗ सीमाएँ:

  • Fixed size – runtime में size change नहीं कर सकते
  • सिर्फ एक ही type के elements store कर सकते हैं

👉 समाधान: Java Collections (जैसे ArrayList) का इस्तेमाल करें।

💡 अभ्यास के लिए:

  • Array के सभी elements का sum और average निकालें
  • Array को उल्टा (reverse) करें
  • 2D array से matrix pattern print करें