1. 程式人生 > >java 中如何處理大整數-java.BigInteger的使用

java 中如何處理大整數-java.BigInteger的使用

當一個數字非常大時,則肯定無法用基本型別接收,所以最早碰到大數字時往往會使用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

思考:可以用陣列來表示一個非常大的數,運算時相當於對每個陣列元素進行運算。