SzámítógépekProgramozás

BigInteger Java: Munka nagyszámú

Java főleg írásban nagyvállalati webes alkalmazásokat. Azonban ez is alkalmazható más témakörben, ahol gyakran van szükség a munka nagyon nagy számban. Bár a Java primitív típusok, vannak olyan helyzetek, ahol nem elég.

Köztudott, hogy a primitívek egy kellemetlen jellemzője - a fajta túlcsordulás, amelynél a kimeneti tartomány vezet hibás számításokat. Erre a célra egy különleges besorolású BigInteger. Java nem lenne Java, ha nem egy külön osztályt alkalmassága ebben az esetben. Nézzük meg részletesebben.

Class BigInteger Java: Leírás

Mint tudod, BigInteger osztály pakolások nagy egész számok. Csak fokozza a szám az ilyen típusú objektumot, akkor használja a túlterhelés annak kivitelező vagy egy statikus metódust valueOf. Constructor érvként is eltarthat egy string vagy byte tömböt. Átalakítani az egyszerű típus, ami az egész BigInteger Java statikus módszer valueOf.

Mivel a Java nincs lehetőség a túlterhelés szereplők matematikai műveleteket hajthat végre zárt ebben az osztályban értékek, feltéve, hogy a megfelelő módszert. Róluk még lesz szó.

Java BigInteger: módszerek és példák azok használatáról

Ez az osztály rendelkezésére áll egy sor módszer, amely lehetővé teszi, hogy manipulálják számértékek és végrehajtani rájuk a különböző matematikai műveleteket. Az alábbi lista ezeket a módszereket.

Nézzük módszerek aritmetikai műveletek végrehajtását:

- hozzá (érték) - végzi túlmenően a jelenlegi értékek az objektum, az átadott érvként;

- kivonás (kivonósejtek) - végzi kivonó kivonja az aktuális értéket;

- többszörösen (érték) - szaporodik;

- osztás (elválasztó) - végzi a szétválás az aktuális érték az elválasztó;

- pow (int Arg) - felveti a érték az objektum által okozott teljesítmény értéke a arg;

- abs () - visszaadja az abszolút értéke a hívó objektum;

- negate () - visszaadja BigInteger objektum, amelynek értéke az ellenkező előjelű.

Nézzünk egy egyszerű példát egy számtani művelet két érték körülzárt az objektumot:

- BigInteger ért1, ért2, hozzátéve, elosztják, oppositeSign;

- ért1 = új BigInteger ( "5");

- ért2 = BigInteger.valueOf (10);

- hozzáadásával = val1.add (ért2);

- elválasztó = val2.divide (ért1);

- oppositeSign = val1.negate ();

Figyeljünk arra, hogy milyen objektumok létrehozásához. Változó ért1 inicializálni a kivitelező, elfogadva a húr, és tárolja az értéket 5. ért2 értéke 10 eredményeként egy statikus metódust valueOf. Változó értéknövelő az összeadás eredménye az első két változó, és egyenlő 15. A változó választóvonal illetve tárolja az eredménye kivonás. oppositeSign ért1 értéke ellentétes előjelű, azaz a. e. -5.

következtetés

Mint látható, BigInteger Java osztály biztosítja a különböző eszközök műveletek igen nagy számban. Az ilyen típusú túlfolyó lehetséges, mivel a biztonság Java az egyik legmagasabb prioritású, természetesen anélkül, hogy veszélyeztetné a funkcionalitás.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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