कंप्यूटर, प्रोग्रामिंग
BigInteger जावा: बड़ी संख्या के साथ कार्य करना
जावा मुख्य रूप से बड़े उद्यम वेब अनुप्रयोगों लिखने के लिए इस्तेमाल किया जाता है। हालांकि, यह भी अन्य विषय क्षेत्रों, जहां अक्सर वहाँ बहुत के साथ काम करने की जरूरत है के लिए लागू है बड़ी संख्या। हालांकि जावा आदिम प्रकार है, ऐसी परिस्थितियाँ होती है, जहां वे पर्याप्त नहीं हैं।
यह ज्ञात है कि सभी पुरातन एक अप्रिय सुविधा है - अतिप्रवाह के प्रकार, जिस पर सीमा के उत्पादन में गलत गणना की ओर जाता है। इस प्रयोजन के लिए वहाँ एक विशेष वर्ग BigInteger है। जावा जावा, अगर यह इस मामले के लिए कार्यक्षमता के साथ एक अलग वर्ग नहीं था नहीं होगा। हमें और अधिक विस्तार में यह विचार करें।
कक्षा BigInteger जावा: विवरण
आप जानते हैं, BigInteger वर्ग बड़े पूर्णांक मूल्यों के लिए घूमती है। इस प्रकार के ऑब्जेक्ट में एक नंबर को संपुटित के लिए, आपको अपने निर्माता या एक स्थिर विधि valueOf के भार के किसी एक का उपयोग कर सकते हैं। एक तर्क के रूप कंस्ट्रक्टर एक स्ट्रिंग या बाइट सरणी ले सकते हैं। सरल BigInteger जावा में पूर्णांकों का प्रतिनिधित्व प्रकार स्थिर विधि valueOf का उपयोग बदलने के लिए।
के बाद से जावा ऑपरेटरों अधिक भार पर इस वर्ग के मूल्यों में समझाया गणितीय कार्रवाई करने की कोई संभावना नहीं है, उचित विधि प्रदान की है। उनके बारे में आगे चर्चा की जाएगी।
जावा BigInteger: तरीकों और उनके उपयोग के उदाहरण
यह वर्ग अपने निपटान के तरीकों है कि आप संख्यात्मक मान हेरफेर करने के लिए, और उन पर अमल गणितीय क्रियाओं की विविधता के लिए अनुमति देने का एक सेट है। नीचे इन तरीकों में से एक सूची है।
आइए तरीकों कि अंकगणितीय आपरेशनों प्रदर्शन:
; - वस्तु की वर्तमान मूल्यों के अलावा करता है, के साथ एक बहस के रूप में स्थानांतरित - (मान) को जोड़ने
- घटाना (subtractor) - subtractor वर्तमान मूल्य को घटा करता है;
- गुणा (मूल्य) - पलता;
- विभाजन (विभक्त) - विभक्त में वर्तमान मूल्य के विभाजन करता है;
- पॉव (पूर्णांक आर्ग) - आर्ग में बिजली मूल्य की वजह से वस्तु के मूल्य को जन्म देती है;
- पेट () - बुला वस्तु का निरपेक्ष मान देता;
- निगेट () - रिटर्न BigInteger वस्तु जिसका मूल्य विपरीत संकेत की है।
के वस्तु में समझाया दो मूल्यों पर अंकगणितीय संचालन का एक सरल उदाहरण पर नजर डालते हैं:
- BigInteger VAL1, val2, बताया विभाजित, oppositeSign;
- VAL1 = नए BigInteger ( "5");
- val2 = BigInteger.valueOf (10);
- जोड़ने = val1.add (val2);
- विभाजन = val2.divide (VAL1);
- oppositeSign = val1.negate ();
वस्तुओं बनाने के रास्ते पर ध्यान दें। चर VAL1 निर्माता का उपयोग कर, एक स्ट्रिंग को स्वीकार प्रारंभ और संग्रहीत करता है मूल्य 5. val2 एक स्थिर विधि valueOf का एक परिणाम के रूप में मान 10 है। चर मूल्य पहले दो चर के अलावा के परिणाम को जोड़ने और 15 के बराबर है चर विभाजन क्रमशः घटाव का परिणाम संग्रहीत करता है। oppositeSign VAL1 विपरीत संकेत के साथ मूल्य, अर्थात्। ई -5।।
निष्कर्ष
आप देख सकते हैं, BigInteger जावा वर्ग बहुत बड़ी संख्या पर कार्रवाई के लिए उपकरणों की एक किस्म प्रदान करता है। अतिप्रवाह के इस प्रकार में, संभव है के बाद से जावा में सुरक्षा, उच्चतम प्राथमिकताओं, बेशक में से एक है कार्यक्षमता से समझौता किए बिना।
Similar articles
Trending Now