RačunalaProgramiranje

BigInteger Java: Rad sa velikim brojem

Java se uglavnom koristi za pisanje velike web aplikacije preduzeća. Međutim, to je također primjenjuje na druge oblasti, gdje često postoji potreba za rad sa vrlo velikom broju. Iako Java ima primitivni tipovi, postoje situacije u kojima oni nisu dovoljno.

Poznato je da su sve primitivci imaju jednu neprijatan funkciju - vrstu preljeva, na kojem izlazu opsega dovodi do pogrešnog proračuna. Za tu svrhu postoji poseban razred BigInteger. Java ne bi bilo Java, ako to nije bio posebnu klasu sa funkcionalnošću za ovaj slučaj. Uzmimo u obzir da više detalja.

Razred BigInteger Java: Opis

Kao što znate, BigInteger klase obavija za velike vrijednosti cijeli broj. Da obuhvati broj u ovoj vrsti objekta, možete koristiti jedan od preopterećenja njenih konstruktora ili statičkoj metodi valueOf. Konstruktor kao argument može potrajati niz ili niz bajtova. Pretvoriti jednostavne vrste predstavljaju cijele brojeve u BigInteger Java koristiti statički metodu valueOf.

Od Java postoji mogućnost preopterećenja operatora za obavljanje matematičkih operacija na sažeti u ovom vrijednostima klase, pod uvjetom odgovarajući način. O njima dalje će se raspravljati.

Java BigInteger: metode i primjeri njihovog korištenja

Ova klasa ima na raspolaganju niz metoda koje vam omogućuju da manipuliše numeričke vrijednosti i izvršiti na njih razne matematičke operacije. Ispod je popis od ovih metoda.

Neka nam metode koje obavljaju aritmetičke operacije:

- add (vrijednost) - vrši dodavanje trenutne vrijednosti objekta, sa prenesene kao argument;

- Oduzimanje (oduzimač) - obavlja oduzimač oduzima trenutnu vrijednost;

- višestruko (vrijednost) - umnožava;

- divide (šestar) - vrši podjelu sadašnje vrijednosti u djelitelja;

- pow (int arg) - podiže vrijednost objekta uzrokovane vrijednost snage u arg;

- ABS () - vraća apsolutnu vrijednost pozivanja objekta;

- negiraju () - vraća BigInteger objekta čija je vrijednost suprotnog znaka.

Pogledajmo jednostavan primjer aritmetičke operacije na dva vrijednostima sažeti u objektu:

- BigInteger val1, val2, dodajući, dijeljenjem, oppositeSign;

- val1 = novi BigInteger ( "5");

- val2 = BigInteger.valueOf (10);

- dodavanje = val1.add (val2);

- razdvajanja = val2.divide (val1);

- oppositeSign = val1.negate ();

Obratite pažnju na način stvaranja objektima. Varijabla val1 inicijaliziran pomoću konstruktora, prihvatanje string i pohranjuje vrijednost 5. val2 ima vrijednost 10, kao rezultat statičkoj metodi valueOf. Vrijednost varijable dodajući rezultat toga prve dvije varijable i jednaka je 15. varijabla razdvajanja, odnosno čuva rezultat oduzimanja. oppositeSign val1 je vrijednost sa suprotnim znak, tj. e. -5.

zaključak

Kao što možete vidjeti, BigInteger Java klase nudi razne alate za rad na vrlo velikom broju. U ovu vrstu preljeva je to moguće, jer sigurnost u Javi je jedan od najviših prioriteta, naravno, bez ugrožavanja funkcionalnosti.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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