Számítógépek, Programozá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