栏目:Java8基础 作者:admin 日期:2015-01-02 评论:0 点击: 2,453 次
为什么java里面要出现BigInteger类型呢?相信很多人有这个疑问,其实原因很简单,它可以表达更大范围的数值,远远比long表示的最大值还要大的多数。在整数类型里面,long可以表达最大值,如下所示:
1 2 3 4 5 6 7 |
public class Test { public static void main(String[] args) { System.out.println(Long.MAX_VALUE); } } |
结果为:9223372036854775807
而使用BigInteger,则可以表示更大的值,如下面的例子:
1 2 3 4 5 6 7 8 9 10 |
public class Test { public static void main(String[] args) { BigInteger a= BigInteger.valueOf(9223372036854775807L); BigInteger b= BigInteger.valueOf(9223372036854775807L); BigInteger c=a.add(b); System.out.println(c.toString()); } } |
结果为:18446744073709551614
下面说一下BigInteger的常用函数,这些函数在编程的时候会用到的。因为BigInteger没有重载"+","-","*",“/”, “%”这五个运算操作符,是不能直接进行数据运算的,需要调用它的相应方法:add,subtract,multiply,divide,remainder。
------====== 本站公告 ======------
金丝燕网,一个严谨的网站!