जावा - संख्या वर्ग

आम तौर पर, जब हम संख्याओं के साथ काम करते हैं, तो हम आदिम डेटा प्रकारों का उपयोग करते हैं जैसे कि बाइट, इंट, लॉन्ग, डबल, आदि।

उदाहरण

int i = 5000;
float gpa = 13.65f;
double mask = 125;

हालांकि, विकास में, हम उन स्थितियों में आते हैं जहां हमें आदिम डेटा प्रकारों के बजाय वस्तुओं का उपयोग करने की आवश्यकता होती है। इसे प्राप्त करने के लिए, जावा प्रदान करता हैwrapper classes

सभी आवरण वर्ग (इंटेगर, लॉन्ग, बाइट, डबल, फ्लोट, शॉर्ट) अमूर्त वर्ग संख्या के उपवर्ग हैं।

आवरण वर्ग की वस्तु में इसके संबंधित आदिम डेटा प्रकार शामिल होते हैं या लपेटते हैं। आदिम डेटा प्रकारों को ऑब्जेक्ट में बदलना कहा जाता हैboxing, और यह संकलक द्वारा ध्यान रखा जाता है। इसलिए, एक रैपर क्लास का उपयोग करते समय आपको बस रैपर के प्रकार को वैपर क्लास के कंस्ट्रक्टर के पास करने की आवश्यकता होती है।

और रैपर ऑब्जेक्ट को एक आदिम डेटा प्रकार में वापस बदल दिया जाएगा, और इस प्रक्रिया को अनबॉक्सिंग कहा जाता है। Number क्लास java.lang पैकेज का हिस्सा है।

निम्नलिखित बॉक्सिंग और अनबॉक्सिंग का एक उदाहरण है -

उदाहरण

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); 
   }
}

यह निम्नलिखित परिणाम का उत्पादन करेगा -

उत्पादन

15

जब x को पूर्णांक मान दिया जाता है, तो कंपाइलर पूर्णांक को बॉक्स करता है क्योंकि x पूर्णांक ऑब्जेक्ट है। बाद में, x को अनबॉक्स किया जाता है ताकि उन्हें पूर्णांक के रूप में जोड़ा जा सके।

संख्या विधियाँ

निम्नलिखित उदाहरण विधियों की सूची है जो संख्या वर्ग के सभी उपवर्गों को लागू करता है -

अनु क्रमांक। विधि और विवरण
1 xxxValue ()

इस नंबर ऑब्जेक्ट के मान को xxx डेटा प्रकार में परिवर्तित करता है और इसे लौटाता है।

2 से तुलना()

इस संख्या ऑब्जेक्ट को तर्क से तुलना करता है।

3 के बराबर होती है ()

निर्धारित करता है कि यह संख्या वस्तु तर्क के बराबर है या नहीं।

4 का मूल्य()

निर्दिष्ट आदिम का मान रखते हुए एक पूर्णांक वस्तु लौटाता है।

5 तार()

किसी निर्दिष्ट int या Integer के मान का प्रतिनिधित्व करने वाली स्ट्रिंग ऑब्जेक्ट लौटाता है।

6 parseInt ()

इस पद्धति का उपयोग एक निश्चित स्ट्रिंग के आदिम डेटा प्रकार को प्राप्त करने के लिए किया जाता है।

7 पेट ()

तर्क का निरपेक्ष मान लौटाता है।

8 प्लस्तर लगाना ()

सबसे छोटे पूर्णांक देता है जो तर्क से अधिक या बराबर होता है। डबल के रूप में लौटा।

9 मंज़िल()

सबसे बड़ा पूर्णांक देता है जो तर्क से कम या बराबर होता है। डबल के रूप में लौटा।

10 प्रिंट करें ()

उस पूर्णांक को लौटाता है जो तर्क के मूल्य के सबसे करीब है। डबल के रूप में लौटा।

1 1 गोल()

तर्क के अनुसार विधि की वापसी प्रकार द्वारा इंगित किया गया निकटतम लंबा या int लौटाता है।

12 मिनट ()

दो तर्कों के छोटे लौटाता है।

13 अधिकतम ()

दो तर्कों में से बड़ा लौटाता है।

14 exp ()

तर्क की शक्ति के लिए प्राकृतिक लघुगणक, ई का आधार देता है।

15 लॉग ()

तर्क का स्वाभाविक लघुगणक लौटाता है।

16 पॉव ()

दूसरे तर्क की शक्ति के लिए उठाए गए पहले तर्क का मूल्य लौटाता है।

17 sqrt ()

तर्क का वर्गमूल देता है।

18 पाप ()

निर्दिष्ट दोहरे मान की साइन लौटाता है।

19 क्योंकि ()

निर्दिष्ट दोहरे मान का कोसाइन लौटाता है।

20 तन ()

निर्दिष्ट दोहरे मान की स्पर्शरेखा देता है।

21 जैसे की()

निर्दिष्ट डबल मान का आर्क्सिन लौटाता है।

22 acos ()

निर्दिष्ट डबल मान का arccosine लौटाता है।

23 एक भूरा()

निर्दिष्ट दोहरे मान का अभिजात वर्ग लौटाता है।

24 atan2 ()

आयताकार निर्देशांक (x, y) को ध्रुवीय समन्वय (r, थीटा) में रूपांतरित करता है और थीटा को लौटाता है।

25 toDegrees ()

तर्क को डिग्रियों में परिवर्तित करता है।

26 toRadians ()

रेडियंस को तर्क देता है।

27 यादृच्छिक ()

एक यादृच्छिक संख्या देता है।

आगे क्या है?

अगले भाग में, हम जावा में चरित्र वर्ग से गुजरेंगे। आप सीख रहे होंगे कि जावा में ऑब्जेक्ट कैरेक्टर और आदिम डेटा टाइप चार का उपयोग कैसे करें।