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里的方法 要不强转也是行的

  • 相关阅读:
    鸟哥linux——分区命令:split
    鸟哥linux——管线命令
    鸟哥linux——命令执行的判断依据:;,&&,||
    linux:数据流重导向
    Tensorflow计算模型——计算图
    DNS域名解析与本机Host
    相似图片搜索的原理
    谈谈回文子串
    关于字符串精确匹配
    音频采样
  • 原文地址:https://www.cnblogs.com/dark-qinshou/p/4702005.html
Copyright © 2011-2022 走看看