Java-BigInteger类(详解)
BigInteger类
- 前言
- 一、概述
- 二、构造器
- 三、常用方法
前言
本博主将用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
|
Java-BigInteger类(详解)相关推荐
- Java Pattern类详解
Java Pattern类详解 Pattern在java.util.regex包中,是正则表达式的编译表示形式,此类的实例是不可变的,可供多个并发线程安全使用. 定义 public final cla ...
- java Random类详解
2019独角兽企业重金招聘Python工程师标准>>> Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机.在进行随机时,随机算法的起 ...
- java file类详解_Java File类详解及IO介绍及使用
我是一个CPU:这个世界慢!死!了!,可以感受到CPU,内存和硬盘之间的速度比较. 文件的本质 OS(操作系统)的目的就是可以让上层程序可以通过一种统一的方式去拿到无论什么磁盘里的文件(即一段字节流) ...
- Java File类详解
在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成.File 类定义了一些方法来操作文件,如新 ...
- Java System类详解
System 类位于 java.lang 包,代表当前 Java 程序的运行平台,系统级的很多属性和控制方法都放置在该类的内部.由于该类的构造方法是 private 的,所以无法创建该类的对象,也就是 ...
- Java Object类详解
Object 是 Java 类库中的一个特殊类,也是所有类的父类.也就是说,Java 允许把任何类型的对象赋给 Object 类型的变量.当一个类被定义后,如果没有指定继承的父类,那么默认父类就是 O ...
- Java—File类详解及实践
关注微信公众号:CodingTechWork,一起学习进步. File类介绍 File类概述 File类是java.io包下代表与平台无关的文件和目录.File可以新建.删除.重命名文件和目录,但 ...
- Java Scaner类详解_动力节点Java学院整理
Java.util.Scanner是Java5.0的新特征,主要功能是简化文本扫描.这个类最实用的地方表现在获取控制台输入,其他的功能都很鸡肋,尽管Java API文档中列举了大量的API方法,但是都 ...
- Java Entry类详解
Entry类概述 Java的entry是一个静态内部类,实现Map.Entry< K ,V> 这个接口,通过entry类可以构成一个单向链表. 一.java中Map及Map.Entry ( ...
- Java final类详解
1.什么是final类? Java中有一些类,如String,Math等,就是final类的典型例子. 虽然在Java编程中并不经常使用final类和final方法,但它们有着与众不同的特点,即fin ...
最新文章
- 【译】一行css代码搞定响应式布局
- OpenCV亮度和对比度调整的实例(附完整代码)
- (JAVA)FileWriter
- Laravel 5.8 正式发布(文档翻译已启动)
- python3 re正则匹配数据获取案例
- python中关于集合的基础运用
- mysqlbinlog
- ERROR: The environment variable VG_GNU_PACKAGE must be set. Aborting.
- python中非法变量名_第10p,Python中变量名的命名规则与引用
- 在extjs 中使用FCKeditor
- OS实验xv6 6.S081 开坑
- 关于new pad利用iPad12的资源缩放的问题 contentScaleFactor设置
- 怎么看rx580是不是470刷的_【BIOS】网上都没有的教程 RX470 RX480 RX570 RX580显卡BIOS刷黑了怎么办?自救方法...
- 应用在AVR上的拼音输入法
- html页面缩小图片缩小,如何缩小html页面中的图片大小?
- 亚马逊卖家运营必备八大工具
- easyScholar简介
- UI设计师面试时必须注意的6大问题
- MATLAB调用Origin绘图官方案例学习
- 查询快递最新状态php,PHP查询快递信息的方法