本文主要是介绍常见的api: BigInteger,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一.获取一个大的随机整数
1.代码:
BigInteger bd1 = new BigInteger(4, new Random());System.out.println(bd1);
2.打印的结果:2
3.注释获取的是0-16之间的随机整数
二.获取一个指定的大的数
1.代码:
BigInteger bd2 = new BigInteger("100");System.out.println(bd2);
三.获取指定进制数的大整数
1.10进制
BigInteger bd4 = new BigInteger("130", 10);
2.2进制
BigInteger bd4 = new BigInteger("130", 2);
注意:二进制里面只有0和1,否则就会出现报错。
四.静态方法获取BigInteger对象
1.能表示范围比较小,只能在long的取值范围下变化,如果超出Long的范围就不行了。
2.在内部常用的数字-16-16进行了优化
提前把-16-16,先创建好BigInteger的对象,如果多次获取不会创建新的。
五.BigInteger构造方法小结
1.如果BigInteger表示的数字没有超出long的范围,可以用静态方法获取。
2.如果BigInteger表示的超出long的范围,可以用构造方法获取。
3.对象一旦创建,BigInteger内部记录的值不可发生改变。
4.只要进行计算都会产生一个新的BigInteger对象。
六.BigInteger常见成员方法
这篇关于常见的api: BigInteger的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!