हेल्लो दोस्तों, हमारी Java Programming सीरीज में आपका स्वागत है। पिछली पोस्ट में हमने Break and Continue के बारे में पढ़ा था। आज हम एक बहुत ही पावरफुल कांसेप्ट सीखने जा रहे हैं – Arrays in Java in Hindi (एरे)।
अब तक हमने सीखा कि वेरिएबल एक “डिब्बा” है जिसमें हम डेटा रखते हैं। लेकिन समस्या यह है कि एक डिब्बे में सिर्फ एक ही चीज़ आ सकती है।
अगर मुझे 50 स्टूडेंट्स के मार्क्स स्टोर करने हों, तो क्या मुझे 50 वेरिएबल्स बनाने पड़ेंगे? बिल्कुल नहीं! इसके लिए हम Array का यूज़ करते हैं।
इस पोस्ट में हम जानेंगे कि Java में Array क्या है?, इसे कैसे बनाते हैं और इसमें डेटा कैसे रखते हैं?
What is Array in Java in Hindi? – जावा में एरे क्या है?
Array एक ऐसा वेरिएबल है जो एक ही नाम के अंदर एक ही तरह की (Similar Type) कई वैल्यूज को स्टोर कर सकता है।
आसान उदाहरण:
सोचिये एक “ट्रेन” है। ट्रेन तो एक ही है, लेकिन उसमें कई सारे डिब्बे (Compartments) जुड़े हुए हैं। हर डिब्बे में पैसेंजर (Data) बैठ सकते हैं।
Array बिल्कुल उस ट्रेन जैसा है, और उसके डिब्बे मेमोरी लोकेशन्स हैं।
Why do we need Arrays in Java in Hindi? – जावा में ऐरे की जरुरत क्यों है?
- Code Optimization: हमें 100 अलग-अलग वेरिएबल्स (`a1, a2, a3…`) बनाने की जरुरत नहीं पड़ती।
- Easy Access: हम किसी भी डेटा को उसके नंबर (Index) से तुरंत एक्सेस कर सकते हैं।
- Sorting & Searching: डेटा को सॉर्ट करना या ढूंढना आसान हो जाता है।
How to Declare Array in Java in Hindi? – जावा में एरे बनाने का तरीका
Java में Array बनाने के दो मुख्य तरीके हैं:
तरीका 1: (जब वैल्यूज पता हों)
int[] marks = {10, 20, 30, 40, 50};तरीका 2: (जब सिर्फ साइज पता हो, वैल्यूज बाद में डालनी हों)
int[] marks = new int[5]; // 5 डिब्बों वाली एरे बन गयीयहाँ new कीवर्ड मेमोरी में जगह (Space) बनाने का काम करता है।
Concept of Indexing (0, 1, 2…)
यह सबसे जरुरी पॉइंट है।
Java में Array की गिनती (Indexing) 0 (शून्य) से शुरू होती है, 1 से नहीं।
- पहला एलिमेंट:
marks[0] - दूसरा एलिमेंट:
marks[1] - तीसरा एलिमेंट:
marks[2]
तो अगर एरे का साइज 5 है, तो इंडेक्स 0 से 4 तक ही जाएगा।
Java Array Example Code
चलिए एक प्रोग्राम बनाते हैं जिसमें हम 5 दोस्तों के नाम स्टोर करेंगे और उन्हें प्रिंट करेंगे।
class ArrayExample {
public static void main(String args[]) {
// एरे बनाना
String[] friends = {"Rahul", "Amit", "Priya", "Sneha"};
// एरे को प्रिंट करना (For Loop की मदद से)
for(int i = 0; i < friends.length; i++) {
System.out.println(friends[i]);
}
}
}Output:
Rahul
Amit
Priya
Sneha
Types of Arrays in Java in Hindi – जावा में एरे के प्रकार
Java में मुख्य रूप से दो प्रकार की एरे होती हैं:
- Single Dimensional Array: एक सीधी लाइन (जो हमने ऊपर देखी)।
- Multi-Dimensional Array: टेबल की तरह (Rows और Columns), जिसे 2D Array भी कहते हैं। इसका यूज़ मैट्रिक्स बनाने में होता है।
Conclusion – निष्कर्ष
हमें उम्मीद है कि इस पोस्ट से आपने Arrays in Java in Hindi को अच्छे से समझ लिया होगा।
एरे डेटा स्ट्रक्चर की नींव है। अगर आपको एरे समझ आ गया, तो आगे चलकर आप कॉम्प्लेक्स डेटा स्ट्रक्चर आसानी से सीख पाएंगे।
अगली पोस्ट में हम “Methods in Java” (Functions) के बारे में पढ़ेंगे, जिससे हम अपने कोड को बार-बार रीयूज़ (Reuse) कर सकेंगे।
FAQs
Q1. क्या हम Array का साइज बाद में बदल सकते हैं?
Ans: नहीं, Java में Array का साइज Fixed होता है। एक बार बन गया तो उसे छोटा या बड़ा नहीं कर सकते।
Q2. Array Index Out Of Bounds Exception क्या है?
Ans: अगर आप एरे के साइज से बाहर का एलिमेंट एक्सेस करने की कोशिश करेंगे (जैसे साइज 5 है और आप `arr[10]` मांग रहे हैं), तो यह एरर आएगा।
Q3. length और length() में क्या अंतर है?
Ans: Array का साइज जानने के लिए length (बिना ब्रैकेट) यूज़ होता है, जबकि String के लिए length() (ब्रैकेट के साथ) यूज़ होता है।