zoukankan      html  css  js  c++  java
  • Java中的BigInteger

    如果在操作的时候一个整型数据已经超过了整数的最大类型长度long的话,则此数据就无法装入,所以,此时要使用BigInteger类进行操作。

    package com.BigNumber;
    
    import java.math.BigInteger;
    
    /**
     * @ClassName BigIntegerTest
     * @Description BigInteger测试
     * @Author Administrator
     * @Date 2019/5/29 21:04
     * @Version 1.0
     **/
    public class BigIntegerTest {
    
        public static void main(String[] args) {
            BigInteger bi1 = new BigInteger("123456781");
            BigInteger bi2 = new BigInteger("987654321");
            System.out.println(bi1.add(bi2));//加法操作
            System.out.println(bi1.subtract(bi2));//减法操作
            System.out.println(bi1.multiply(bi2));//乘法操作
            System.out.println(bi1.divide(bi2));//除法操作
    
        }
    }
    

      

    底层原理:

    BigInteger的底层是用int类型的数组存储的

    在初始化的过程中,只要包括了判断这个数的正负性,找到第一个非0的字符等。

  • 相关阅读:
    win10系统封装
    docker基础知识
    TCP三次握手顺手看个示例
    磁盘挂载
    jQuary
    docker rpm包安装
    Mysql单机安装
    docker网络模式
    JavaScript DOM
    JavaScript作用域,面向对象
  • 原文地址:https://www.cnblogs.com/wylwyl/p/10946328.html
Copyright © 2011-2022 走看看