美文网首页
JAVA的数据类型及其转换

JAVA的数据类型及其转换

作者: samgroves | 来源:发表于2017-09-12 11:19 被阅读0次

    一.基本数据类型

    基本类型 int byte short long float double char boolean
    封装器类 Integer Byte Short Long Float Double Character Boolean

    1.自动拆箱与装箱 :

     装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型。
    

    2.装箱和拆箱的实现过程:

         装箱过程是通过调用包装器的valueOf方法实现的,而拆箱过程是通过调用包装器的 xxxValue
      方法实现的。(xxx代表对应的基本数据类型)
    

    3.Integer在[-128,127]的范围内指向的是同一个(常量池),Boolean的true或false也是指向同一个对象

    4."=="和equals的区别

    "=="比较的是是否为同一个东西,比如比较你的苹果6手机和别人的苹果6手机肯定不是同一部手机(false)
    而equals比较的长的是不是一样的,比如你的苹果6手机和别人的苹果6手机长的是一样的(true)
    

    二.其他数据类型(BigDecimal)

    1.创建BigDecimal数值(对象)

    BigDecimal b1 = new BigDecimal(100);
    BigDecimal b2 = new BigDecimal(50);
    

    2.BigDecimal数值做加法已经减法运算,结果依然是BigDecimal

    //加法
    BigDecimal resultAdd= new BigDecimal();
    resultAdd = b1.add(b2);
    
    //减法
    BigDecimal resultSubtract= new BigDecimal();
    resultSubtract = b1.subtract(b2);
    

    3.BigDecimal比较大小

    BigDecimal a = new BigDecimal();
    BigDecimal b = new BigDecimal();
    
    a.compareTo(b) == -1 //a<b
    a.compareTo(b) == 0  //a=b
    a.compareTo(b) == 1  //a>b
    

    相关文章

      网友评论

          本文标题:JAVA的数据类型及其转换

          本文链接:https://www.haomeiwen.com/subject/vbzqsxtx.html