RekenaarsProgrammering

Biginteger Java: Werk met groot getalle

Java is hoofsaaklik gebruik vir die skryf van 'n groot onderneming web programme. Dit is egter ook van toepassing op ander vakgebiede, waar dikwels is daar 'n behoefte om te werk met 'n baie groot getalle. Hoewel Java het primitief tipes, daar is situasies waar hulle is nie genoeg nie.

Dit is bekend dat al die primitiewes een onaangename kenmerk - die tipe van oorloop, waarteen die uitset van reeks lei tot foutiewe berekeninge. Vir hierdie doel is daar 'n spesiale klas Biginteger. Java sou nie Java, as dit was nie 'n afsonderlike klas met funksies vir hierdie geval. Kom ons kyk na dit in meer detail.

Klas Biginteger Java: beskrywing

Soos u weet, Biginteger klas vou vir groot heelgetalwaardes. 'N aantal in hierdie tipe voorwerp omsluit, kan jy een van die oorlaai van sy constructor of 'n statiese metode WAARDE gebruik. Konstruktor as 'n argument kan 'n string of byte array neem. Om te sit die eenvoudige vorme wat heelgetalle in Biginteger Java gebruik statiese metode WAARDE.

Sedert Java is geen moontlikheid van oorlading operateurs om wiskunde te kan doen oor vervat in hierdie klas waardes, op voorwaarde dat die toepaslike metode. Oor hulle sal verder bespreek word.

Java Biginteger: metodes en voorbeelde van die gebruik daarvan

Hierdie klas beskik oor 'n stel van metodes wat u toelaat om numeriese waardes te manipuleer, en uit te voer oor hulle die verskeidenheid van wiskundige bewerkings. Hier is 'n lys van hierdie metodes.

Laat ons metodes wat rekenkundige operasies uit te voer:

- voeg (waarde) - voer toevoeging van die huidige waardes van die voorwerp, met die oorgeplaas as 'n argument;

- Trek (subtractor) - voer die Subtractor trek die huidige waarde;

- vermeerder (waarde) - vermeerder;

- verdeel (deler) - voer die afdeling van die huidige waarde in die deler;

- pow (int arg) - verhoog die waarde van die voorwerp wat veroorsaak word deur die krag waarde in arg;

- ABS () - gee die absolute waarde van die roeping voorwerp;

- negate () - terug Biginteger voorwerp waarvan die waarde is van die teenoorgestelde teken.

Kom ons kyk na 'n eenvoudige voorbeeld van 'n rekenkundige operasie op twee waardes vervat in die voorwerp:

- Biginteger VAL1, VAL2, toe te voeg, te verdeel, oppositeSign;

- VAL1 = nuwe Biginteger ( "5");

- VAL2 = BigInteger.valueOf (10);

- die toevoeging = val1.add (VAL2);

- skeidslyn = val2.divide (VAL1);

- oppositeSign = val1.negate ();

Aandag te gee aan die manier van die skep van voorwerpe. Veranderlike VAL1 geïnisialiseer met behulp van die konstruktor, die aanvaarding van 'n string en stoor die waarde 5. VAL2 het die waarde 10 as gevolg van 'n statiese metode WAARDE. Veranderlike waardetoevoeging die gevolg van die toevoeging van die eerste twee veranderlikes en is gelyk aan 15. Die veranderlike skeidslyn onderskeidelik slaan die gevolg van aftrek. oppositeSign VAL1 is die waarde met die teenoorgestelde teken, met ander woorde. e. -5.

gevolgtrekking

Soos jy kan sien, Biginteger Java klas bied 'n verskeidenheid van instrumente vir operasies op baie groot getalle. In hierdie tipe van oorloop is moontlik, aangesien veiligheid in Java is een van die grootste prioriteite, natuurlik, sonder om funksionaliteit.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 af.atomiyme.com. Theme powered by WordPress.