zoukankan      html  css  js  c++  java
  • 思考…求知(double和Double的区别)

    1.double和Double的区别

    a、Double是java定义的类,而double是预定义数据类型(8种中的一种)
    b、Double就好比是对double类型的封装,内置很多方法可以实现String到double的转换,以及获取各种double类型的属性值(MAX_VALUE、SIZE等等)
     
    基于上述两点,如果你在普通的定义一个浮点类型的数据,两者都可以,但是Double是类所以其对象是可以为NULL的,而double定义的不能为NULL,如果要将一些数字字符串,那么就应该使用Double类型了,其内部帮你实现了强转。至于说的关于精度方面的问题,没研究过,可以去查查Java SDK源码。

    c.Double 是类 double是基础数据类型。Double类型是double的包装类,在JDK1.5以后,二者可以直接相互赋值,称为自动拆箱和自动装箱。如果dk版本在1.5以前,可以用Double中的方法,将包装类转为基本数据类型,如:double amount = rec.getAmount().doubleValue() ;Double 有一些方法可以调用equals 是属于类有的方法  如果你想比较的是数值的大小,那就用== 不过Double得先转成double  
     至于怎么转可以看看Double里的方法 要不强转也是行的

  • 相关阅读:
    RK3399之时钟
    C之{}注意点
    ARM之不用段寄存猜想
    linux驱动之入口
    android之HAL
    git
    消息中间之ActiveMQ
    Maven之阿里云镜像仓库配置
    清理Oracle临时表空间
    Tomcat控制台日志输出到本地文件
  • 原文地址:https://www.cnblogs.com/dark-qinshou/p/4702005.html
Copyright © 2011-2022 走看看