黑马程序员技术交流社区

标题: 关于BigInteger的问题 [打印本页]

作者: 刘泰    时间: 2012-2-28 16:17
标题: 关于BigInteger的问题
BigIntege与Integer有什么区别,在什么情况下用biginteger?给带个小程序,
作者: 雷楚光    时间: 2012-2-28 16:54
BigInteger:

BigInteger a = new BigInteger("1");
BigInteger b = new BigInteger("2");
a.add(b);//表示a+b

Integer是int的包装类。
作者: 仵先进    时间: 2012-2-28 17:08
在用C或者C++处理大数时感觉非常麻烦,但是在JAVA中有两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类,至于两个类的对象能表示最大范围不清楚,理论上能够表示无线大的数,只要计算机内存足够大。 这两个类都在java.math.*包中,因此每次必须在开头处引用该包。
integer是对象,用一个引用指向这个对象 。jdk1.5之后int类型可以与integer自动转换;在表示较大数值是用BigInteger


  比如
         String s=”123455732957932573295732”;

       BigInteger c=BigInteger.valueOf(s);

       则c=123455732957932573295732;




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2