有时处理数字范围较大的数字相对麻烦,但有了BigInteger就可以完美解决,BigInteger具体的范围到底有多大,我之前查找了下,说是理论无穷大,看内存的大小(只供参考)

本文主摘:

  • int 与 BigInteger之间的相互转化方法
  • 使用BigInteger时的注意事项
  • BigInteger的常用方法

主摘1:

 1 import java.math.*;
 2 public class Day1{
 3     public static void main(String[] args){
 4         //int 与 BigInteger之间的正确转换方法:
 5         //int 转换为 BigInteger的方法:
 6         int p = 1;
 7         BigInteger a = BigInteger.valueOf(p);
 8
 9
10         //BigInteger 转换为 int的方法:
11         BigInteger d = new BigInteger("9");
12         int temp = d.intValue();*/
13     }
14 }

主摘2:

注意:  1:下边这种格式是错误的,错误的,错误的!别看错,是错误的!BigInteger 与 int 之间是不能直接相互转化的,别直接用
1 import java.math.*;
2 public class Day1{
3     public static void main(String[] args){
4         BigInteger temp = new BigInteger("9");
5         int a = 1;
6         System.out.println(temp+a);
7     }
8 }

  2:使用BigInteger时要引用:import java.math.*;

主摘3:

 1 import java.math.*;
 2 public class Day1{
 3     public static void main(String[] args){
 4         //常用方法:
 5         BigInteger temp = new BigInteger("9");
 6         BigInteger temp1 = new BigInteger("6");
 7         BigInteger temp2 = new BigInteger("-6");
 8         //add();-------加法
 9         System.out.println(temp.add(temp1));
10         //subtract();-------减法
11         System.out.println(temp.subtract(temp1));
12         //multiply()-------乘法
13         System.out.println(temp.multiply(temp1));
14         //divide()-------相除取整
15         System.out.println(temp.divide(temp1));
16         //remainder()与mod()-------取余
17         System.out.println(temp.remainder(temp1));
18         System.out.println(temp.mod(temp1));
19         //negate()------取相反数
20         System.out.println(temp.negate());
21         //abs()------取绝对值
22         System.out.println(temp2.abs());
23         //min(),max()------取最大与最小值
24         System.out.println(temp1.min(temp2));
25         System.out.println(temp1.max(temp2));
26         //gcd()------取最大公约数
27         System.out.println(temp1.gcd(temp));
28     }
29 }

如有个别回答错误,评论指出,我必更改,谢谢!?

转载于:https://www.cnblogs.com/Hrain/p/10354916.html

Java中 BigInteger 的常用方法与注意事项相关推荐

  1. java中String的常用方法

    java中String的常用方法 1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len ...

  2. Java中BigInteger的各种方法详解

    顾名思义,BigInteger就是用于处理题目中涉及到大整数的加减乘除运算. 文章目录 ·int 与 BigInteger之间的相互转化 ·错误案例:BigInteger 与 int 之间不能直接相互 ...

  3. Java中BigDecimal类常用方法,舍入策略

    标题 Java BigDecimal 的舍入模式 (RoundingMode)详解 提一下银行家算法 BigDecimal和BigInteger Java中BigDecimal常用方法 BigDeci ...

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

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

  5. java中BigInteger用法的详解

    在java中经常会遇到比较大的数,甚至超过了long型,那么该如何处理这些"大数据"呢?在java中有两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类, ...

  6. Java中String类常用方法(转)

    转自:https://blog.csdn.net/kaishizhangcheng/article/details/52332543 int indexOf(String str) 该方法用于返回当给 ...

  7. Java中BigInteger与Integer区别

    BigInteger对比Integer 数据类型 包路径 继承关系 取值范围 BigInteger java.math.BigInteger public class BigInteger exten ...

  8. java中(String)类常用方法

    作者简介: 博主在读计科双非本科,目前大二,正在学习JAVA,数据库,操作系统,计算机网络,数据结构,JAVA Web等- 个人主页:熬夜磕代码丶 作品专栏: java se 我变秃了,也变强了 给大 ...

  9. Java中 ArrayList类常用方法和遍历

     ArrayList类对于元素的操作,基本体现在--增.删.查.常用的方法有: public boolean add(E e) :将指定的元素添加到此集合的尾部. public E remove(in ...

最新文章

  1. JAVA Calendar具体解释
  2. spring mvc中两种异常的处理手法
  3. java druid mysql连接池_java使用Druid连接池连接mysql
  4. C/C++中宏使用总结
  5. Visual Studio 2008 SDK Version 和Microsoft Visual Studio 2008 Shell发布了
  6. Redis应用学习——Redis事务与实现分布式锁
  7. delphi延时 4种方法
  8. Linux crontab 命令详解
  9. Windows API一日一练(69)GetTickCount函数
  10. Agent建模之Repast建模编程介绍
  11. 华为面试题(笔试,8分钟写出代码)
  12. 自定义浏览器UA标识
  13. 360主机卫士linux安装软件,360主机卫士Linux专杀版0.4.1 官方版(32位+64位)下载_云间下载...
  14. Android自定义相机自动对焦、定点对焦
  15. 【问】前台销售时卡顿
  16. 项目实践系列-点击生成自定义设置的二维码
  17. 自然语言处理(NLP)常用开源工具总结----不定期更新
  18. SEO的图片优化和关键词
  19. 【结对编程】随机小学数学题测试
  20. Robust (Controlled) Table-to-Text Generation with Structure-Aware Equivariance Learning

热门文章

  1. 爱情麻辣烫:浓缩了中华美食精华与火锅的精髓
  2. Android里监视数据库的变化
  3. android 追加写入数据到文件
  4. android 通过广播唤醒被杀死的app
  5. 什么是webpack?
  6. Java并发编程—说说Runnable与Callable
  7. 系列(六)—Linux命令
  8. SDNU 1029.巧分整数(斯特林数(改)dp)
  9. 安全测试的一些漏洞和测试方法
  10. 记一次vue+vuex+vue-router+axios+elementUI开发(二)