zoukankan      html  css  js  c++  java
  • java之包装类与BigTnteger、BigDecimal

    一、包装类

    Integer               int 的包装类  

    Boolean             boolean 的包装类  

    Character          char的包装类  

    Double               double的包装类  

    Float                   float 的包装类  

    Byte                    byte的包装类  

    Short                  short的包装类  

    Long                   long 的包装类  

    包装类具有的方法doubleValue(),floatValue(),intValue(),longValue(),shortValue(),byteValue()。

    包装类没有无参构造方法,所有包装类的对象都是不可变

    将基本数据类型转换成对应的包装类称为装箱(boxing),相反的转换为开箱(unboxing)。


    Integer

    构造方法有

    Integer(int value)

    Integer(String value)

    普通方法

    doubleValue()   返回double类型

    floatValue()       返回float类型

    intValue()          返回int类型

    longValue()       返回long类型

    shortValue()      返回short类型

    byteValue()       返回byte类型

    compareTo(Integer o)    返回int类型          //比较对象的大小

    tostring()                          返回int类型

    valueOf(String s)                      返回Integer类型            //将字符串转成Integer对象

    valueOf(String s,int radix)       返回Integer类型

    parseInt(String s)                     返回int类型                    //将字符串转成int类型变量

    parseInt(String s,int radix)       返回int类型


    二、BigInteger与BigDecimal

    BigInteger与BigDecimal都是不可变类

    BigInteger与BigDecimal有实例方法add、subtract、multiple、divide、remaider、compareTo。


    BigDecimal

    BigDecimal的构造方法

    BigDecimal(String s)

    BigDecimal实例方法

    add(BigDecimal d)                       返回BigDecimal类型                                           //求和

    subtract(BigDecimal d)                返回BigDecimal类型                                           //求差

    multiple(BigDecimal d)                返回BigDecimal类型                                           //求积

    divide(BigDecimal d)                   返回BigDecimal类型返回BigDecimal类型      //求商,除不尽抛异常

    divide(BigDecimal d,int scale,int roundingMode)              返回BigDecimal类型       

     //scale指小数点后面保留的位数, roundingMode是舍入方式BigDecimal.Round_UP与BigDecimal.Round_Down

    remaider(BigDecimal d)              返回BigDecimal类型                                           //求余数

    compareTo(BigDecimal d)          返回int类型





  • 相关阅读:
    在C语言中,double、long、unsigned、int、char类型数据所占字节数
    C++基础之头文件和源文件的关系
    Activity与Fragment数据传递之Activity从Fragment获取数据 分类: Android 2015-07-02 09:56 12人阅读 评论(0) 收藏
    Activity与Fragment数据传递之Fragment从Activity获取数据 分类: Android 2015-07-01 14:12 17人阅读 评论(0) 收藏
    Java反射机制和对象序列化 分类: Java 2015-06-26 12:08 21人阅读 评论(0) 收藏
    Android通过播放多张图片形成一个动画 分类: Android 2015-04-24 14:05 16人阅读 评论(0) 收藏
    jvm参数的配置、垃圾回收器的配置
    selenium2工作原理
    LeetCode#1 Two Sum
    LeetCode#27 Remove Element
  • 原文地址:https://www.cnblogs.com/maokun/p/6710824.html
Copyright © 2011-2022 走看看