जावा रैपर क्लासेस
जावा रैपर क्लासेस
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()
, जिसका उपयोग रैपर ऑब्जेक्ट्स को स्ट्रिंग्स में बदलने के लिए किया जाता है।
निम्नलिखित उदाहरण में, हम Integer
a को 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());
}
}