精华内容
下载资源
问答
  • double和Double的区别

    2021-04-10 18:18:08
    5. double没有方法,Double有自己属性方法 3. double只创建引用,Double创建对象 4. 集合类不能存放double,只能存放Double 5. double存放在栈中,Double存放在堆中 栈存取速度要高于堆,另外栈中数据...

    一、区别

    1. double是基本数据类型,Double是原始数据类型

    5. double没有方法,Double有自己的属性和方法

    3. double只创建引用,Double创建对象

    4. 集合类不能存放double,只能存放Double

    5. double存放在中,Double存放在

             栈的存取速度要高于堆,另外栈中的数据可以共享

    • double不会创建对象,只会建立两个引用,同时指向变量“0”(栈数据共享)
    double a = 0;
    double b = 0;
    • Double会创建两个对象,即使对象所代表的值一样(堆数据不共享)
    Double a = new Double(0);
    Double b = new Double(0);
     

    二、结论

    所以从效率来讲用double合适,而Double提供的属性和方法会使操作各种操作更加方便和灵活

    展开全文
  • Double和double的区别

    万次阅读 2017-01-16 17:52:43
    2、Double就好比是对double类型的封装,内置很多方法可以实现String到double的转换,以及获取各种double类型的属性值(MAX_VALUE、SIZE等等) 基于上述两点,如果你在普通的定义一个浮点类型的数据,两者都可以,...
    1、Double是java定义的类,而double是预定义数据类型(8种中的一种)
    2、Double就好比是对double类型的封装,内置很多方法可以实现String到double的转换,以及获取各种double类型的属性值(MAX_VALUE、SIZE等等)

    基于上述两点,如果你在普通的定义一个浮点类型的数据,两者都可以,但是Double是类所以其对象是可以为NULL的,而double定义的不能为NULL,如果你要将一些数字字符串,那么就应该使用Double类型了,其内部帮你实现了强转。
    展开全文
  • Double类型是double的包装类,在JDK1.5以后,二者可du以直接相互赋值,zhi称为自动拆箱自动装箱。看你的提示,我dao推测你的jdk版本在1.5以前。 如果是这样,可以用Double中的方法,将包装类转为基本数据类型,如...

    今天遇到这样一个问题:
    Line 12: error: incompatible types: Double[] cannot be converted to double[]

    Double 和 double 不能互相转换??
    刚开始我是一脸懵的,后来baidu一下:

    Double类型是double的包装类,在JDK1.5以后,二者可du以直接相互赋值,zhi称为自动拆箱和自动装箱。看你的提示,我dao推测你的jdk版本在1.5以前。
    如果是这样,可以用Double中的方法,将包装类转为基本数据类型,如:
    double amount = rec.getAmount().doubleValue() ;

    应该没什么大问题,over!

    展开全文
  • 1.double和Double的区别 a、Double是java定义的类,而double是预定义数据类型(8种中的一种)b、Double就好比是对double类型的封装,内置很多方法可以实现String到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里的方法 要不强转也是行的

    转载于:https://www.cnblogs.com/dark-qinshou/p/4702005.html

    展开全文
  • 2、Double就好比是对double类型的封装,内置很多方法可以实现String到double的转换,以及获取各种double类型的属性值(MAX_VALUE、SIZE等等) 基于上述两点,如果你在普通的定义一个浮点类型的数据,两者都可以,...
  • double没有方法,Double有自己属性方法 double只创建引用,Double创建对象 集合类不能存放double,只能存放Double double存放在栈中,Double存放在堆中 栈存取速度要高于堆,另外栈中数据可以共享 如:...
  • java中double和Double的区别

    千次阅读 2018-10-18 21:09:05
    等有空填坑
  • double和Double区别

    2020-10-22 21:34:39
    double和Double区别 double是基本数据类型,Double是原始数据类型 double没有方法,Double有自己属性和方法 double只创建引用,Double创建对象 集合类不能存放double,只能存放Double double存放在栈中,Double...
  • java中 Double和double区别

    千次阅读 2020-04-02 17:34:25
    2、Double就好比是对double类型的封装,内置很多方法可以实现String到double的转换,以及获取各种double类型的属性值(MAX_VALUE、SIZE等等) 基于上述两点,如果你在普通的定义一个浮点类型的数据,两者都可以,...
  • float和double的区别

    2020-11-09 11:54:41
    1.C中float和double的区别 float:单精度类型,最多可以精确到小数点为7位,占用内存为4字节,占用内存的消耗速度为double的一半 double:双精度类型,最多可以精确到小数点为16位,占用内存为8字节,占用内存的消耗...
  • double和float的区别

    2021-01-08 16:56:02
    1.double是双精度浮点数,内存占8个字节,有效数字16...double的精度高,double消耗内存是float的两倍。 3.如果不声明,小数默认是double类型,用float时需要进行强转,或者在小数后加上f。 /** * @author dou_chengzi
  • Double float 的区别

    2020-01-17 15:36:54
    float : 单精度浮点数 double : 双精度浮点数 Java开发中 浮点类型数值,默认使用double。 即便使用了float,最终也会被当做double进行处理。 性能上,用float,jvm校验float精度,...有效数字位数不同 16 8 ...
  • 如果输入是unit8,unit16或者是二值logical类型,则函数im2double 将其值归一化到0~1之间,当然就是double类型了。如果输入本身就是double类型,输出还是double类型,并不进行归一化。 转载于:...
  • double和float区别

    2021-03-20 20:05:29
    double和float区别 float:占4个字节 double: 占8个字节 double 和 float 的区别是double精度高,有效数字16位,float精度7位(可提供7位或8位有效数字,构成包括符号位、指数位和尾数位)。 但double消耗内存是...
  • im2double和double函数的区别

    千次阅读 2017-06-16 15:42:58
    针对数字图像处理,多数情况下,源图像像素格式为unsigned char类型,当涉及到频域等处理时候,需要将字节型数据转换为double类型,matlab提供了2两个函数,im2double和double函数,均可使用,但是
  • float和double区别

    2020-10-10 22:14:19
    float与double的区别: float和double的精度是由尾数的位数来决定的。 浮点数在内存中是按科学计数法来存储的,其整数部分始终是一个隐含着的“1”,由于它是不变的,故不能对精度造成影响。 float:2^23 = ...
  • matlab中double和im2double的区别

    千次阅读 2017-12-27 19:16:44
    为了是图像处理不溢出(因为图像通道数据是uint8类型,计算过程中很容易溢出),通常需要转换为双精度浮点数, I=imread('some.jpg'); img=double(I); 实际上是扩大了存储...所以这两种转换方法是有区别的
  • 1.两个在定义时的区别 ... 注意float型定义的数据末尾必须有"f"或"F",为了和double区别 (2)double型 内存分配8个字节,范围从10^-308到10^308 和 -10^-308到-10^-308 例double x=1234567.98,y=8980.09...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,892
精华内容 1,556
关键字:

double和double的区别