Òdinatè, Pwogram
BigInteger Java: Travay ak nimewo gwo
Java se sitou itilize pou ekri gwo aplikasyon pou entènèt antrepriz. Sepandan, li se tou aplikab a lòt zòn sijè, kote souvan gen yon bezwen yo travay avèk trè nimewo gwo. Malgre ke Java gen kalite primitif, gen sitiyasyon kote yo menm yo pa ase.
Li konnen ke tout primitif yo gen yon sèl dezagreyab karakteristik - ki kalite debòde, nan ki pwodiksyon an nan seri mennen nan kalkil kòrèk. Pou rezon sa a gen yon BigInteger klas espesyal. Java pa ta dwe Java, si li pa t 'yon klas separe ak fonctionnalités pou ka sa a. Se pou nou konsidere li nan plis detay.
Gwoup BigInteger Java: Dekri teren
Kòm ou konnen, BigInteger klas vlope pou valè nonb antye relatif gwo. Ankapsulasyon yon nimewo nan sa a ki kalite objè, ou ka itilize youn nan surcharj yo nan konstrukteur li yo oswa yon metòd valueOf estatik. Constructors kòm yon agiman ka pran yon fisèl oswa multiple etalaj. Pou konvèti kalite yo ki senp reprezante nonm antye nan BigInteger Java itilize estatik metòd valueOf.
Depi Java gen okenn posiblite pou twòp chaj operatè yo fè operasyon matematik sou enklizyon nan sa a valè klas, bay metòd la ki apwopriye yo. Sou yo pli lwen ap dwe diskite.
Java BigInteger: metòd ak egzanp nan sèvi ak yo
Klas sa a gen a jete li yo yon seri metòd ki pèmèt ou manipile valè nimerik, l'a sou yo varyete a nan operasyon matematik. Anba la a se yon lis nan metòd sa yo.
Se pou nou metòd ki fè operasyon aritmetik:
- ajoute (valè) - ap fè de sa nan valè aktyèl yo nan objè a, ak transfere a kòm yon diskisyon;
- Fè soustraksyon (subtractor) - fè Subtractor nan soustrè valè aktyèl la;
- anpil anpil pitit (valè) - miltipliye;
- divize (pataj) - ap fè divizyon an ki gen valè aktyèl la nan pataj la;
- POW (int ARG) - ogmante valè a nan objè a ki te koze pa valè a pouvwa nan ARG;
- ab () - retounen valè a absoli nan objè a rele;
- anile () - retounen BigInteger objè ki gen valè nan siy opoze a.
Se pou yo gade nan yon egzanp ki senp nan yon operasyon aritmetik sou de valè enklizyon nan objè a:
- BigInteger val1, val2, pandan l ajoute, divize, oppositeSign;
- val1 = nouvo BigInteger ( "5");
- val2 = BigInteger.valueOf (10);
- ajoute = val1.add (val2);
- divize = val2.divide (val1);
- oppositeSign = val1.negate ();
Peye atansyon sou wout ki pase nan kreye pi objè yo. Varyab val1 inisyalizèd lè l sèvi avèk konstrukteur a, aksepte yon fisèl ak magazen valè 5. val2 an gen valè nan 10 kòm yon rezilta nan yon valueOf metòd estatik. Varyab valè ajoute rezilta a nan adisyon nan de premye varyab yo ak ki egal a 15. divize an varyab respektivman magazen rezilta a nan soustraksyon. oppositeSign val1 se valè a ak siy opoze a sa vle di., e. -5.
konklizyon
Kòm ou ka wè, BigInteger Java klas bay yon varyete de zouti pou operasyon sou nimewo gwo anpil. Nan sa a ki kalite debòde se posib, depi sekirite nan Java se youn nan priyorite ki pi wo, nan kou, san yo pa konpwomèt fonctionnalités.
Similar articles
Trending Now