1、BigInteger类概述       

  可以让超过Integer范围内的数据进行运算

2、构造方法    

  public BigInteger(String val)

3、BigInteger类成员方法
public BigInteger add(BigInteger val):加
public BigInteger subtract(BigInteger val):减
public BigInteger multiply(BigInteger val):乘
public BigInteger divide(BigInteger val):除
public BigInteger[] divideAndRemainder(BigInteger val):返回商和余数的数组

举例1:
public class BigIntegerDemo01 {public static void main(String[] args) {Integer i = new Integer("100");System.out.println(i);System.out.println(Integer.MAX_VALUE); //2147483647Integer ii = new Integer("2147483647");System.out.println(ii);//NumberFormatException出错
//        Integer iii = new Integer("2147483648");
//        System.out.println(iii);//通过大整数创建对象BigInteger iii = new BigInteger("2147483648");System.out.println(iii); //2147483648
    }
}

举例2:

import java.math.BigInteger;
/***public BigInteger add(BigInteger val):加*public BigInteger subtract(BigInteger val):减*public BigInteger multiply(BigInteger val):乘*public BigInteger divide(BigInteger val):除*public BigInteger[] divideAndRemainder(BigInteger val):返回商和余数的数组*/
public class BigIntegerDemo02 {public static void main(String[] args) {BigInteger bi1 = new BigInteger("100");BigInteger bi2 = new BigInteger("50");System.out.println("add:"+bi1.add(bi2));System.out.println("subtract:"+bi1.subtract(bi2));System.out.println("multiply:"+bi1.multiply(bi2));System.out.println("divide:"+bi1.divide(bi2));BigInteger[] bis = bi1.divideAndRemainder(bi2);System.out.println("商:"+bis[0]);System.out.println("余数:"+bis[1]);}
}

输出结果:
add:150
subtract:50
multiply:5000
divide:2
商:2
余数:0

转载于:https://www.cnblogs.com/yangyquin/p/5023990.html

Java API —— BigInteger类相关推荐

  1. java biginterger_Java BigInteger类知识点总结

    (1)程序有时需要处理大整数,java.math包中的BigInteger类提供任意精度的整数运算,可以使用构造方法: public BigInteger(String VAL)构造一个十进制的Big ...

  2. Java中BigInteger类的使用方法详解,常用最全系列!

    原创博文,欢迎转载,转载时请务必附上博文链接,感谢您的尊重. 在 Java 中,有许多数字处理的类,比如 Integer类,但是Integer类有一定的局限性. 我们都知道 Integer 是 Int ...

  3. java——API—— Object类——重写equals方法

    重写Object类的equals方法 如果希望进行对象的内容比较,即所有或指定的部分成员变量相同就判定两个对象相同,则可以覆盖重写equals方法. Object类的equals方法,默认比较的是两个 ...

  4. 【六】ElasticSearch8.x Java API 实体类、工具类、测试类及常见问题

    ES 8.x 新版本中,Type 概念被弃用,所以新版 JavaAPI 也相应做出了改变,使用更加简便.ES 官方从 7.15 起开始建议使用新的 JavaAPI 1.依赖 <!-- elast ...

  5. Java API —— Collections类

    1.Collections类概述 针对集合操作 的工具类,都是静态方法 2.Collections成员方法 public static <T> void sort(List<T> ...

  6. Java API —— ArrayList类 Vector类 LinkList类

    1.ArrayList类 1)ArrayList类概述 · 底层数据结构是数组,查询快,增删慢 · 线程不安全,效率高 2)ArrayList案例 · 存储字符串并遍历 · 存储自定义对象并遍历 2. ...

  7. Java中divide用法_java的BIgInteger类中divideAndRemainder方法怎么用?

    展开全部 Java的BigInteger类中e68a8462616964757a686964616f31333433633436divideAndRemainder方法的用法是,先建一个BigInte ...

  8. 4、大数字运算(BigInteger类和BigDecimal类)

    在 Java 中提供了用于大数字运算的类,即 java.math.BigInteger 类和 java.math.BigDecimal 类.这两个类用于高精度计算,其中 BigInteger 类是针对 ...

  9. HBase JAVA API(大章鱼版)

    阅读前请注意: 此api中的环境为大章鱼大数据学习平台提供,非此环境,jar包,与程序代码存在一定问题.如果想本地虚拟机运行请参考分布式数据应用,进行操作 任务目标 1.了解HBase语言的基本语法 ...

最新文章

  1. Linux系统安全审计工具Lynis
  2. 全网最深刻的理解音频转码swr_convert(2019/10/29已补充修正)
  3. oracle setpage,Oracle Set命令的应用
  4. Python 读取 csv 文件忽略引号中字段的逗号
  5. C语言指令启动mcs51计时器是,嵌入式C语言程序设计:使用MCS-51
  6. a卡显存测试软件_官方游戏性能堪比RTX 3080 苏姿丰:RX 6000 Big Navi是史上最强A卡...
  7. 02-C#入门(循环)
  8. python字符串大全_python学习笔记:字符串操作大全
  9. 【 HRBUST - 1055】Single(模拟,dp,打表)(总结)
  10. 数据库 - 库表操作 - 存储引擎
  11. 中国双门和多门冰箱市场趋势报告、技术动态创新及市场预测
  12. 为什么要重构(why)?
  13. oracle rac vip不通,Oracle RAC 中vip网关引起错误的解决
  14. HCNA培训常见问题001-HCNA AI学习什么内容?
  15. 稻盛和夫《干法》读后感
  16. Bazinga(HDU5510+KMP)
  17. 跑得最快的10种动物
  18. CISAW信息安全保证人员介绍
  19. 大数据是什么?1分钟了解大数据的概念!
  20. Diffusion Models从入门到放弃:必读的10篇经典论文

热门文章

  1. 使用NVelocity自动生成Favorite收藏夹的导航页面
  2. 栖息在生态办公室,裸心社与USGBC达成战略合作
  3. Wannafly挑战赛9
  4. CLR Profiler 性能分析工具 (转)
  5. Facebook和Google,做不了恋人做仇人
  6. 数据中心虚拟化不是IT变革的终点
  7. 从无到有-在create-react-app基础上接入react-router、redux-saga
  8. mysql错误日志/var/log/mariadb/mariadb.log,二进制日志
  9. ACE .i .inl文件(转)
  10. BinaryTree-学习二叉树的Python库