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