1、BigInteger(byte[] val)
這個構造函數用於轉換一個字節數組包含BigInteger的二進制補碼,以二進制表示成一個BigInteger。
(用字節數組中值的ASCII碼構造BigInteger)
2、BigInteger(int signum, byte[] magnitude)
此構造函數用於將BigInteger的符號大小表示法轉換成一個BigInteger值。
(和第一種一樣,增加了符號:1,0,-1)
3、BigInteger(int bitLength, int certainty, Random rnd)
此構造函數用於構造一個隨機生成正BigInteger的可能是以指定的bitLength的素數。
(bitLength:返回的 BigInteger 的 bitLength;
certainty:調用方允許的不確定性的度量。新的 BigInteger 表示素數的概率超出 (1 - 1/2certainty)。此構造方法的執行時間與此參數的值是成比例的;
rnd:隨機比特源,用這些隨機比特選擇用來進行質數測試的候選數。)
4、BigInteger(int numBits, Random rnd)
此構造函數用於構造一個隨機生成的BigInteger,范圍在0到 (2numBits - 1), 包括邊界值。
5、BigInteger(String val)
此構造函數用於將十進制的字符串轉換成一個BigInteger值表示形式。
6、BigInteger(String val, int radix)
這個構造函數用於將指定基數的數值字符串轉換為BigInteger表示形式。