目录
BigInteger
1. 如何获取一个BigInteger类型的对象?
(1)构造方法
(2)静态方法
2. 常用方法
BigInteger
- 可以用来表示很大很大的数,有多大都可以。
- 通过创建对象调用相应的方法。
- 详见:Class BigInteger
1. 如何获取一个BigInteger类型的对象?
一般有构造方法和静态方法两种方式。
(1)构造方法
//获取指定的大整数,参数传递的是字符串格式
//我觉得这种的应用就是int不能表示时,转为BigInteger
BigInteger num2 = new BigInteger("211111111111111111");
(2)静态方法
//还有一个静态方法可以用来获取大整数,但是要在long类型的取值范围内
//System.out.println(Long.MAX_VALUE);
BigInteger num = BigInteger.valueOf(9223372036854775807L);
下面是valueOf方法的源码:
还有一个特点:BigInteger对象一旦创建内部中的中的数便不可改变。没什么感觉。看到一个评论这样说的:如果是以前2个值中是一定会有一个值去存储3的,但是这里2个值中没有一个改变成3,而是创建一个新的对象去存储3。