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

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

जावा तरीके

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

जावा क्लासेस

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

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

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

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

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

जावा संदर्भ

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

जावा उदाहरण

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


जावा रैपर क्लासेस


जावा रैपर क्लासेस

intरैपर वर्ग आदिम डेटा प्रकारों ( , boolean, आदि .. ) को वस्तुओं के रूप में उपयोग करने का एक तरीका प्रदान करते हैं।

नीचे दी गई तालिका आदिम प्रकार और समकक्ष आवरण वर्ग को दर्शाती है:

Primitive Data Type Wrapper Class
byte Byte
short Short
int Integer
long Long
float Float
double Double
boolean Boolean
char Character

कभी-कभी आपको रैपर वर्गों का उपयोग करना चाहिए, उदाहरण के लिए जब संग्रह वस्तुओं के साथ काम करना, जैसे कि ArrayList, जहां आदिम प्रकारों का उपयोग नहीं किया जा सकता है (सूची केवल वस्तुओं को संग्रहीत कर सकती है):

उदाहरण

ArrayList<int> myNumbers = new ArrayList<int>(); // Invalid
ArrayList<Integer> myNumbers = new ArrayList<Integer>(); // Valid


रैपर ऑब्जेक्ट बनाना

रैपर ऑब्जेक्ट बनाने के लिए, आदिम प्रकार के बजाय रैपर वर्ग का उपयोग करें। मूल्य प्राप्त करने के लिए, आप केवल वस्तु को प्रिंट कर सकते हैं:

उदाहरण

public class Main {
  public static void main(String[] args) {
    Integer myInt = 5;
    Double myDouble = 5.99;
    Character myChar = 'A';
    System.out.println(myInt);
    System.out.println(myDouble);
    System.out.println(myChar);
  }
}


चूंकि अब आप वस्तुओं के साथ काम कर रहे हैं, आप विशिष्ट वस्तु के बारे में जानकारी प्राप्त करने के लिए कुछ विधियों का उपयोग कर सकते हैं।

उदाहरण के लिए, संबंधित रैपर ऑब्जेक्ट से संबंधित मान प्राप्त करने के लिए निम्न विधियों का उपयोग किया जाता है: intValue(), byteValue(), shortValue(), longValue(), floatValue(), doubleValue(), charValue(), booleanValue()

यह उदाहरण ऊपर दिए गए उदाहरण के समान परिणाम देगा:

उदाहरण

public class Main {
  public static void main(String[] args) {
    Integer myInt = 5;
    Double myDouble = 5.99;
    Character myChar = 'A';
    System.out.println(myInt.intValue());
    System.out.println(myDouble.doubleValue());
    System.out.println(myChar.charValue());
  }
}

एक अन्य उपयोगी विधि विधि है toString(), जिसका उपयोग रैपर ऑब्जेक्ट्स को स्ट्रिंग्स में बदलने के लिए किया जाता है।

निम्नलिखित उदाहरण में, हम Integera को a में परिवर्तित करते हैं , और "स्ट्रिंग" की लंबाई को आउटपुट करने के लिए कक्षा की विधि का Stringउपयोग करते हैं :length()String

उदाहरण

public class Main {
  public static void main(String[] args) {
    Integer myInt = 100;
    String myString = myInt.toString();
    System.out.println(myString.length());
  }
}