計算機程序設計

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

 

 

 

 

Newest

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