A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘泰 中级黑马   /  2012-2-28 16:17  /  2675 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

BigIntege与Integer有什么区别,在什么情况下用biginteger?给带个小程序,

2 个回复

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


  比如
         String s=”123455732957932573295732”;

       BigInteger c=BigInteger.valueOf(s);

       则c=123455732957932573295732;

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
BigInteger:

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

Integer是int的包装类。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马