BIgInteger类理论上可以表示任意位的整数,只要你的计算机内存足够大;
使用时需要导入 import java.math.BigInteger;
先看构造方法和成员变量:
package 一月十六;
import java.math.BigInteger;
import java.util.Random;
public class Ha {
public static void main(String[] args) {
// TODO Auto-generated method stub
//16进制的a,输出为10
BigInteger a=new BigInteger("a",16);
System.out.println(a); //默认是10进制
BigInteger b=new BigInteger("10");
System.out.println(b); //任意数均匀分布在[0,2^10]
Random ra=new Random();
BigInteger c=new BigInteger(10,ra);
System.out.println(c); //指定位长为5的随机素数,是素数的概率为(1-(1/2)^10)