前言
本博主将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!
也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,欢迎关注!
一、概述
⭕
Integer
类作为int
的包装类,能存储的最大整型值为231-1
,Long
类也是有限的,最大为263-1
。如果要表示再大的整数,不管是基本数据类型还是他们的包装类都无能为力,更不用说进行运算了。
⭕
java.math
包的BigInteger
可以表示不可变的任意精度的整数。BigInteger
提供所有Java
的基本整数操作符的对应物,并提供java.lang.Math
的所有相关方法。另外,BigInteger
还提供以下运算:模算术、GCD计算、质数测试、素数生成、位操作以及一些其它操作。
二、构造器
序号 | 构造器 | 作用 |
---|---|---|
1 | BigInteger(String val) |
根据字符串构建BigInteger 对象 |
三、常用方法
序号 | 方法 | 作用 |
---|---|---|
1 | public BigInteger abs() |
返回此 BigInteger 的绝对值的 BigInteger |
2 | BigInteger add(BigInteger val) |
返回其值为 (this + val) 的 BigInteger |
3 | BigInteger subtract(BigInteger val) |
返回其值为 (this - val) 的 BigInteger |
4 | BigInteger multiply(BigInteger val) |
返回其值为 (this * val) 的 BigInteger |
5 | BigInteger divide(BigInteger val) |
返回其值为 (this / val) 的BigInteger ,整数相除只保留整数部分。 |
6 | BigInteger remainder(BigInteger val) |
返回其值为 (this % val) 的 BigInteger |
7 | BigInteger[] divideAndRemainder(BigInteger val) |
返回包含 (this / val) 后跟(this % val) 的两个 BigInteger 的数组 |
9 | BigInteger pow(int exponent) |
返回其值为(thisexponent) 的 BigInteger |
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/151090.html