हम इस ट्यूटोरियल में सीखने वाले है कि जावा नंबर्स क्लॉस सम्बंधित जानकारी (Java Numbers Class) और हम इसे कैसे इस्तमाल कर सकते हैं? आम तौर पर जब हम Numbers के साथ काम करते हैं, तो हम primitive डेटा प्रकारों जैसे बाइट, इंट, लॉन्ग, डबल आदि का उपयोग करते हैं।
Table of Contents
Example
int i = 5000;
float gpa = 13.65f;
double mask = 125;
हालाँकि, Development में हम ऐसी स्थितियों में आते हैं जहाँ हमें primitive डेटा प्रकारों के बजाय वस्तुओं का उपयोग करने की आवश्यकता होती है। इसे प्राप्त करने के लिए जावा आवरण वर्ग प्रदान करता है।
सभी आवरण वर्ग (पूर्णांक, लंबा, बाइट, डबल, फ्लोट, लघु) अमूर्त वर्ग संख्या के उपवर्ग हैं।
wrapper class object में इसके संबंधित primitive डेटा प्रकार होते हैं या लपेटते हैं। प्रिमिटिव डेटा टाइप्स को ऑब्जेक्ट में बदलना बॉक्सिंग कहलाता है और कंपाइलर द्वारा इसका ध्यान रखा जाता है। इसलिए, एक आवरण वर्ग का उपयोग करते समय आपको केवल आवरण वर्ग के निर्माता को primitive डेटा प्रकार के मान को पारित करने की आवश्यकता होती है।
और रैपर ऑब्जेक्ट को वापस एक primitive डेटा प्रकार में परिवर्तित कर दिया जाएगा, और इस प्रक्रिया को अनबॉक्सिंग कहा जाता है। संख्या वर्ग java.lang पैकेज का हिस्सा है।
निम्नलिखित बॉक्सिंग और अनबॉक्सिंग का एक उदाहरण है –
Example
public class Test {
public static void main(String args[]) {
Integer x = 5; // boxes int to an Integer object
x = x + 10; // unboxes the Integer to a int
System.out.println(x);
}
}
यह निम्नलिखित परिणाम देगा –
Output
15
जब x को पूर्णांक मान असाइन किया जाता है, तो कंपाइलर पूर्णांक को बॉक्स करता है क्योंकि x पूर्णांक ऑब्जेक्ट है। बाद में x को अनबॉक्स कर दिया जाता है ताकि उन्हें एक पूर्णांक के रूप में जोड़ा जा सके।
नम्बर मेथड्स (Number Methods in Hindi)
निम्नलिखित उदाहरण विधियों की सूची है जो संख्या वर्ग के सभी उपवर्ग लागू करते हैं –
Sr.No. | Method & Description |
1 | xxxValue() इस नंबर ऑब्जेक्ट के मान को xxx डेटा प्रकार में कनवर्ट करता है और इसे वापस करता है। |
2 | compareTo() इस संख्या वस्तु की तुलना argument से करता है। |
3 | equals() निर्धारित करता है कि यह संख्या वस्तु Argument के बराबर है या नहीं। |
4 | valueOf() Specified primitive के मान को धारण करने वाला पूर्णांक ऑब्जेक्ट लौटाता है। |
5 | toString()एक Specified इंट या पूर्णांक के मान का Representation करने वाला एक स्ट्रिंग ऑब्जेक्ट लौटाता है। |
6 | parseInt() इस पद्धति का उपयोग एक निश्चित स्ट्रिंग के primitive डेटा प्रकार को प्राप्त करने के लिए किया जाता है। |
7 | abs() Argument का निरपेक्ष मान लौटाता है। |
8 | ceil() सबसे छोटा पूर्णांक देता है जो Argument से बड़ा या उसके बराबर होता है। डबल के रूप में वापसी की। |
9 | floor() सबसे बड़ा पूर्णांक देता है जो Argument से कम या उसके बराबर होता है। डबल के रूप में वापसी की। |
10 | rint() वह पूर्णांक लौटाता है जो Argument के मान के सबसे निकट होता है। डबल के रूप में वापसी की। |
11 | round() निकटतम लंबा या इंट लौटाता है, जैसा कि Argument के लिए विधि के रिटर्न प्रकार द्वारा इंगित किया गया है। |
12 | min() दो Argument में से छोटा देता है। |
13 | max() दो Argument में से बड़ा देता है। |
14 | exp() Argument की शक्ति के लिए प्राकृतिक लघुगणक, e का आधार लौटाता है। |
15 | log() Argument का प्राकृतिक लघुगणक लौटाता है। |
16 | pow() दूसरे Argument की शक्ति के लिए उठाए गए पहले Argument का मान लौटाता है। |
17 | sqrt() Argument का वर्गमूल लौटाता है। |
18 | sin() Specified double value की ज्या लौटाता है। |
19 | cos() Specified दोहरे मान का कोसाइन लौटाता है। |
20 | tan() Specified दोहरे मान की स्पर्शरेखा लौटाता है। |
21 | asin() Specified दोहरे मान का arcsine लौटाता है। |
22 | acos() Specified दोहरे मान का आर्ककोसाइन लौटाता है। |
23 | atan() Specified दोहरे मान का चापस्पर्शज्या लौटाता है। |
24 | atan2() आयताकार निर्देशांक (x, y) को ध्रुवीय निर्देशांक (r, थीटा) में परिवर्तित करता है और थीटा लौटाता है। |
25 | toDegrees() Argument को डिग्री में बदलता है. |
26 | toRadians() Argument को रेडियन में बदलता है. |
27 | random() एक यादृच्छिक संख्या देता है। |
हम उम्मीद करते है कि आपको “जावा नंबर्स क्लॉस सम्बंधित जानकारी (Java Numbers Class)” से सम्बंधित जानकारी हिंदी में समझ में आयी होंगी यदि आपको बताई गई जानकारी अच्छी लगी हो तो अपने दोस्तों में ऐसे शेयर करे जिससे उनकी भी हेल्प हो सके धन्यवाद!