जावा ट्यूटोरियल

जावा होम जावा परिचय जावा प्रारंभ करें जावा सिंटेक्स जावा टिप्पणियाँ जावा चर जावा डेटा प्रकार जावा टाइप कास्टिंग जावा ऑपरेटर्स जावा स्ट्रिंग्स जावा मठ जावा बूलियन जावा अगर ... और जावा स्विच जावा जबकि लूप लूप के लिए जावा जावा ब्रेक/जारी रखें जावा सरणी

जावा तरीके

जावा तरीके जावा विधि पैरामीटर्स जावा विधि ओवरलोडिंग जावा स्कोप जावा रिकर्सन

जावा क्लासेस

जावा ओओपी जावा क्लासेस/ऑब्जेक्ट्स जावा क्लास एट्रीब्यूट्स जावा क्लास मेथड्स जावा कंस्ट्रक्टर्स जावा संशोधक जावा एनकैप्सुलेशन जावा पैकेज / एपीआई जावा विरासत जावा बहुरूपता जावा इनर क्लासेस जावा एब्स्ट्रैक्शन जावा इंटरफ़ेस जावा Enums जावा उपयोगकर्ता इनपुट जावा तिथि जावा ऐरेलिस्ट जावा लिंक्डलिस्ट जावा हैश मैप जावा हैशसेट जावा इटरेटर जावा रैपर क्लासेस जावा अपवाद जावा रेगेक्स जावा धागे जावा लैम्ब्डा

जावा फ़ाइल हैंडलिंग

जावा फ़ाइलें जावा फ़ाइलें बनाएँ/लिखें जावा फ़ाइलें पढ़ें जावा फ़ाइलें हटाएं

जावा कैसे करें

दो नंबर जोड़ें

जावा संदर्भ

जावा कीवर्ड जावा स्ट्रिंग तरीके जावा गणित के तरीके

जावा उदाहरण

जावा उदाहरण जावा कंपाइलर जावा व्यायाम जावा प्रश्नोत्तरी जावा प्रमाणपत्र


जावा सरणी


जावा सरणी

प्रत्येक मान के लिए अलग-अलग चर घोषित करने के बजाय, एक ही चर में एकाधिक मानों को संग्रहीत करने के लिए Arrays का उपयोग किया जाता है।

एक सरणी घोषित करने के लिए, वर्ग कोष्ठक के साथ चर प्रकार को परिभाषित करें :

String[] cars;

अब हमने एक वेरिएबल घोषित किया है जो स्ट्रिंग्स की एक सरणी रखता है। इसमें मान सम्मिलित करने के लिए, हम एक सरणी शाब्दिक का उपयोग कर सकते हैं - मानों को अल्पविराम से अलग सूची में, घुंघराले ब्रेसिज़ के अंदर रखें:

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

पूर्णांकों की एक सरणी बनाने के लिए, आप लिख सकते हैं:

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

एक ऐरे के तत्वों तक पहुँचें

आप अनुक्रमणिका संख्या का हवाला देकर किसी सरणी तत्व तक पहुँच प्राप्त करते हैं।

यह कथन कारों में पहले तत्व के मूल्य तक पहुँचता है:

उदाहरण

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars[0]);
// Outputs Volvo

नोट: ऐरे इंडेक्स 0 से शुरू होता है: [0] पहला तत्व है। [1] दूसरा तत्व है, आदि।


एक ऐरे तत्व बदलें

किसी विशिष्ट तत्व का मान बदलने के लिए, अनुक्रमणिका संख्या देखें:

उदाहरण

cars[0] = "Opel";

उदाहरण

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
System.out.println(cars[0]);
// Now outputs Opel instead of Volvo



सरणी लंबाई

यह पता लगाने के लिए कि किसी सरणी में कितने तत्व हैं, lengthगुण का उपयोग करें:

उदाहरण

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars.length);
// Outputs 4


एक सरणी के माध्यम से लूप

आप लूप के साथ सरणी तत्वों के माध्यम से लूप कर सकते हैं for, और length संपत्ति का उपयोग यह निर्दिष्ट करने के लिए कर सकते हैं कि लूप कितनी बार चलना चाहिए।

निम्न उदाहरण कार सरणी में सभी तत्वों को आउटपुट करता है :

उदाहरण

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (int i = 0; i < cars.length; i++) {
  System.out.println(cars[i]);
}


प्रत्येक के लिए एक सरणी के माध्यम से लूप

एक " प्रत्येक के लिए " लूप भी है, जिसका उपयोग विशेष रूप से सरणियों में तत्वों के माध्यम से लूप करने के लिए किया जाता है:

वाक्य - विन्यास

for (type variable : arrayname) {
  ...
}

निम्न उदाहरण " प्रत्येक के लिए " लूप का उपयोग करके कार सरणी में सभी तत्वों को आउटपुट करता है :

उदाहरण

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
  System.out.println(i);
}

ऊपर दिए गए उदाहरण को इस तरह पढ़ा जा सकता है: कारों में प्रत्येक String तत्व (जिसे i - as i ndex कहा जाता है) के लिए, i के मान का प्रिंट आउट लें

यदि आप forलूप और प्रत्येक लूप के लिए तुलना करते हैं, तो आप देखेंगे कि प्रत्येक विधि के लिए लिखना आसान है, इसके लिए काउंटर की आवश्यकता नहीं है (लंबाई संपत्ति का उपयोग करके), और यह अधिक पठनीय है।


बहुआयामी सरणियाँ

एक बहुआयामी सरणी सरणियों की एक सरणी है।

द्वि-आयामी सरणी बनाने के लिए, प्रत्येक सरणी को घुंघराले ब्रेसिज़ के अपने सेट में जोड़ें :

उदाहरण

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

myNumbers अब एक सरणी है जिसमें दो सरणियाँ इसके तत्वों के रूप में हैं।

MyNumbers सरणी के तत्वों तक पहुँचने के लिए , दो अनुक्रमणिकाएँ निर्दिष्ट करें: एक सरणी के लिए, और एक उस सरणी के अंदर के तत्व के लिए। यह उदाहरण myNumbers के दूसरे ऐरे (1) में तीसरे एलिमेंट (2) को एक्सेस करता है:

उदाहरण

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
int x = myNumbers[1][2];
System.out.println(x); // Outputs 7

for loopहम दो-आयामी सरणी के तत्वों को प्राप्त करने के लिए एक दूसरे के अंदर भी उपयोग कर सकते हैं for loop(हमें अभी भी दो इंडेक्स को इंगित करना है):

उदाहरण

public class Main {
  public static void main(String[] args) {
    int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
    for (int i = 0; i < myNumbers.length; ++i) {
      for(int j = 0; j < myNumbers[i].length; ++j) {
        System.out.println(myNumbers[i][j]);
      }
    }   } }


व्यायाम के साथ खुद को परखें

व्यायाम:

Stringनामक प्रकार की एक सरणी बनाएं cars

  = {"Volvo", "BMW", "Ford"};