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

  • 相关阅读:
    某些电脑前面板没声音问题
    安装win10笔记
    linux 时区问题
    JS实现网页飘窗
    缓存promise技术不错哦
    wepy相关
    生成keystore
    2017年终巨献阿里、腾讯最新Java程序员面试题,准备好进BAT了吗
    细思极恐-你真的会写java吗
    年终盘点:Java今年的大事记都在这里!
  • 原文地址:https://www.cnblogs.com/dark-qinshou/p/4702005.html
Copyright © 2011-2022 走看看