java 中如何處理大整數-java.BigInteger的使用
阿新 • • 發佈:2019-01-02
當一個數字非常大時,則肯定無法用基本型別接收,所以最早碰到大數字時往往會使用String類進行接收,然後再採用String類進行接收,然後再採用拆分的方式進行計算,但操作非常麻煩,所以在Java中為了解決這樣的難題提供了BigInteger類。BigInteger類表示大整數類,定義在java.math包中,如果在操作時一個整數資料已經超過了最大的型別長度long(64bit),資料就無法裝入,此時可以使用BigInteger類進行操作。
Integer one=1223455;
//
BigInteger two= new BigInteger("123456789123456789" );
//
BigInteger three=new BigInteger( "1");
//
three=two.add(three );
System.out.println(three);
輸出為:
123456789123456790
思考:可以用陣列來表示一個非常大的數,運算時相當於對每個陣列元素進行運算。