కంప్యూటర్లు, ప్రోగ్రామింగ్
BigInteger జావా: పెద్ద సంఖ్యలో వర్కింగ్
జావా పెద్ద సంస్థల వెబ్ అప్లికేషన్లను రాయడం కోసం ప్రధానంగా ఉపయోగిస్తారు. అయితే, అది కూడా తరచుగా చాలా పని ఒక అవసరం ఉన్న ఇతర ప్రాంతాల్లోని వర్తిస్తుంది పట్టారు. జావా ప్రాధమిక రకాలుగా ఉన్నప్పటికీ, వారు తగినంత లేని పరిస్థితులు ఉంటాయి.
పరిధి యొక్క అవుట్పుట్ తప్పు గణనలు దారితీస్తుంది వద్ద ఓవర్ఫ్లో రకం, - ఇది అన్ని ధాతువులు ఒకటి చెడు లక్షణం ఆ అంటారు. ఈ ప్రయోజనం కోసం ఒక ప్రత్యేక తరగతి BigInteger ఉంది. ఈ కేసు కార్యాచరణతో ఒక ప్రత్యేక తరగతి కాదు ఉంటే జావా, జావా కాదు. మాకు మరింత వివరంగా పరిశీలిద్దాం.
క్లాస్ BigInteger జావా: వివరణ
మీరు తెలిసి, BigInteger తరగతి భారీ పూర్ణాంక విలువలు కోసం మూటగట్టి. వస్తువు యొక్క ఈ రకం లో అనేక టూకీగా, మీరు దాని తయారీదారు లేదా ఒక స్టాటిక్ పద్ధతి valueOf యొక్క overloads ఒకటి ఉపయోగించవచ్చు. ఒక వాదన గా కన్ట్రక్టర్ ఒక స్ట్రింగ్ లేదా బైట్ అర్రే పట్టవచ్చు. మార్చేందుకు BigInteger జావా లో పూర్ణాంకాల ప్రాతినిధ్యం సాధారణ రకాల ఉపయోగించడానికి స్టాటిక్ పద్ధతి valueOf.
జావా ఈ తరగతి విలువలు కప్పబడుతుంది న గణిత కార్యకలాపాలు నిర్వహించేందుకు నిర్వాహకులు ఓవర్లోడింగ్ సంఖ్య అవకాశం ఉంది కనుక, తగిన పద్ధతి అందించిన. వాటిని గురించి మరింత చర్చించారు ఉంటుంది.
జావా BigInteger: పద్ధతులు మరియు ఉదాహరణలు దాని ఉపయోగం
ఈ తరగతి దాని పారవేయడం వద్ద మీరు సంఖ్యా విలువలు మార్చటానికి కొని వారిమీద అమలు గణిత శాస్త్ర ఆపరేషన్ల యొక్క వివిధ అనుమతించే పద్ధతుల సమితిని కలిగి ఉంది. క్రింద ఈ పద్ధతులు జాబితా ఉంది.
మాకు అంక కార్యకలాపాలు నిర్వహించే పద్ధతులు లెట్:
; - ఒక వాదన గా బదిలీ తో, వస్తువు యొక్క ప్రవాహ విలువలను అదనంగా అమలు - (విలువ) జోడించడానికి
వ్యవకలనం - (subtractor) - Subtractor ప్రస్తుత విలువ subtracts ప్రదర్శిస్తుంది;
- గుణిస్తారు (విలువ) - గుణిస్తారు;
- విభజన (డివైడర్) - డివైడర్ ప్రస్తుత విలువ విభజన ప్రదర్శిస్తుంది;
- పౌ (Int ARG) - ARG అధికారంలోకి విలువ వలన వస్తువు యొక్క విలువ పెంచుతుంది;
- ABS () - కాల్ వస్తువు యొక్క సంపూర్ణ విలువ తిరిగి;
- ఎదుర్కోడానికి () - దీని విలువ సరసన సైన్ ఉంది BigInteger వస్తువు తిరిగి.
యొక్క వస్తువులో కప్పబడుతుంది రెండు విలువలు అంక ఆపరేషన్ ఒక చిన్న ఉదాహరణ చూద్దాం:
- BigInteger val1, val2, జోడించడం విభజించడం, oppositeSign;
- val1 = కొత్త BigInteger ( "5");
- val2 = BigInteger.valueOf (10);
- జోడించడం = val1.add (val2);
- విభజన = val2.divide (val1);
- oppositeSign = val1.negate ();
వస్తువులు సృష్టించే మార్గం దృష్టి చెల్లించండి. వేరియబుల్ val1 ఒక స్ట్రింగ్ అంగీకరించడం, తయారీదారు ఉపయోగించి initialized మరియు నిల్వ విలువ 5. val2 విలువ 10 ఒక స్టాటిక్ పద్ధతి valueOf ఫలితంగా ఉంది. వేరియబుల్ విలువ మొదటి రెండు వేరియబుల్స్ అదనంగా ఫలితంగా జోడించడం మరియు 15. సమానం వేరియబుల్ విభజన వరుసగా వ్యవకలనం ఫలితంగా నిల్వ. oppositeSign val1 సరసన సైన్ తో విలువ, అంటే. ఇ. -5.
నిర్ధారణకు
మీరు చూడగలరు గా, BigInteger జావా తరగతి చాలా పెద్ద సంఖ్యలపై ఆపరేషన్ కోసం వైవిధ్యమైన సాధనాలను అందిస్తుంది. జావా లో భద్రతా కార్యాచరణ రాజీ లేకుండా, అత్యధిక ముఖ్య, కోర్సు ఒకటి నుండి ఓవర్ఫ్లో యొక్క ఈ రకం లో, అవకాశం ఉంది.
Similar articles
Trending Now