計算機, 程序設計
BigInteger的Java的:有大量工作
Java是主要用於編寫大型企業的Web應用程序。 然而,它也適用於其他學科領域,其中往往有需要非常的工作 大量湧現。 雖然Java有基本類型,有他們在哪裡不夠的情況。
據了解,所有的原語有一個不愉快的特點 - 溢出的類型,在其範圍內,輸出會導致不正確的計算。 為了這個目的,有一類特殊的BigInteger。 Java的不會是Java中,如果它不符合這種情況的功能單獨的類。 讓我們看看它的更多細節。
類的BigInteger的Java:說明
如你所知,BigInteger的類包裝對大整數值。 要封裝在此類型的對象的數量,你可以使用它的構造函數或靜態方法的valueOf的重載之一。 構造作為參數可以接受字符串或字節數組。 要轉換代表的BigInteger的Java整數簡單類型使用靜態方法的valueOf。
由於Java是沒有超載運營商封裝在這個類值,以執行數學運算的可能性,所提供的適當的方法。 關於他們將要討論的。
Java的BigInteger的:方法和使用它們的示例
這個類有其掌握的一組允許你操作數值,並在他們身上施行的各種數學運算的方法。 下面是這些方法的列表。
讓我們執行算術操作的方法:
- 添加(值) - 執行加法的對象的當前值的,具有轉印作為參數;
- 減法(減法器) - 執行減法器減去當前值;
- 乘法(值) - 乘法;
- 分(分割) - 執行在分隔的電流值的劃分;
- POW(INT ARG) - 引發所造成的在arg中的功率值的對象的值;
- ABS() - 返回調用對象的絕對值;
- 取反() - 返回的BigInteger對象,其值是相反的符號。
讓我們來看看封裝在對象兩個值的算術運算的一個簡單的例子:
- 的BigInteger VAL1,val2次,添加,分割,oppositeSign;
- VAL1 =新的BigInteger(“5”);
- VAL2 = BigInteger.valueOf(10);
- 加入= val1.add(val2次);
- 分割= val2.divide(VAL1);
- oppositeSign = val1.negate();
注意創建對象的方式。 使用構造,接受字符串變量初始化VAL1並存儲該值5. val2的具有作為靜態方法的valueOf的結果值10。 變量值加上加法第一兩個變量的結果,並等於15。可變分頻分別存儲減法結果。 oppositeSign VAL1是具有相反符號的值,即即-5。
結論
正如你所看到的,BigInteger的Java類提供了非常大的數字操作的各種工具。 在這種類型的溢出是可能的,因為在Java安全是最優先的,當然的一個,而不會影響功能。
Similar articles
Trending Now