44、java常用类-BigInteger
2017-09-29 14:57
337 查看
一、BigInteger类概述及其构造方法 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):返回商和余数的数组 public class BigIntegerDemo { public static void main(String[] args) { // 这几个测试,是为了简单超过int范围内,Integer就不能再表示,所以就更谈不上计算了。 // Integer i = new Integer(100); // System.out.println(i); // // System.out.println(Integer.MAX_VALUE); // Integer ii = new Integer("2147483647"); // System.out.println(ii); // // NumberFormatException // Integer iii = new Integer("2147483648"); // System.out.println(iii); // 通过大整数来创建对象 BigInteger bi = new BigInteger("2147483648"); System.out.println("bi:" + bi);//bi:2147483648 } } public class BigIntegerDemo { public static void main(String[] args) { BigInteger bi1 = new BigInteger("100"); BigInteger bi2 = new BigInteger("50"); // public BigInteger add(BigInteger val):加 System.out.println("add:" + bi1.add(bi2));//add:150 // public BigInteger subtract(BigInteger val):加 System.out.println("subtract:" + bi1.subtract(bi2));//subtract:50 // public BigInteger multiply(BigInteger val):加 System.out.println("multiply:" + bi1.multiply(bi2));//multiply:5000 // public BigInteger divide(BigInteger val):加 System.out.println("divide:" + bi1.divide(bi2));//divide:2 // public BigInteger[] divideAndRemainder(BigInteger val):返回商和余数的数组 BigInteger[] bis = bi1.divideAndRemainder(bi2); System.out.println("商:" + bis[0]);//商:2 System.out.println("余数:" + bis[1]);//余数:0 } }
相关文章推荐
- 【我的Java笔记】常用类_BigInteger
- Java从入门到精通——基础篇之Java 常用类
- JAVA之BigInteger
- java常用类解析二:IO系统输入输出类
- java程序员从笨鸟到菜鸟之(十八)常用类Arrays和BigDecimal
- java常用类--正则表达式
- 【我的Java笔记】常用类_日历类
- java之常用类
- Java常用类
- java常用类解析八:java字符串与格式化输出
- 黑马程序员---从头开始,回忆JAVA基础之常用类方法!
- Java基础复习笔记系列 五 常用类
- 36、java常用类-StringBuffer类和StringBuilder
- java学习之路 之 Java常用类-StringBuffer类、StringBuilder类 及 练习题
- Java常用类
- Java常用类
- java 常用类
- [ java ] java基础常用类!
- 39、java常用类-Character
- java BigInteger