Double和double的区别
2017-01-16 17:52
309 查看
1、Double是java定义的类,而double是预定义数据类型(8种中的一种)
2、Double就好比是对double类型的封装,内置很多方法可以实现String到double的转换,以及获取各种double类型的属性值(MAX_VALUE、SIZE等等)
基于上述两点,如果你在普通的定义一个浮点类型的数据,两者都可以,但是Double是类所以其对象是可以为NULL的,而double定义的不能为NULL,如果你要将一些数字字符串,那么就应该使用Double类型了,其内部帮你实现了强转。
2、Double就好比是对double类型的封装,内置很多方法可以实现String到double的转换,以及获取各种double类型的属性值(MAX_VALUE、SIZE等等)
基于上述两点,如果你在普通的定义一个浮点类型的数据,两者都可以,但是Double是类所以其对象是可以为NULL的,而double定义的不能为NULL,如果你要将一些数字字符串,那么就应该使用Double类型了,其内部帮你实现了强转。
相关文章推荐
- Spring的AOP
- Codeforces 478C Table Decorations 贪心(思维!!!)
- linux 平台中 Android5.0的更新包中system.new.dat文件的解包
- Cogs 647. [Youdao2010] 有道搜索框(Trie树)
- Centos 7.2 安装 Ambari 2.2.2 + HDP 2.4.2 搭建Hadoop集群
- pyhton tab 自动补全
- 安装Protobuf时候需要安装gmock的问题
- BZOJ 1911: [Apio2010]特别行动队[斜率优化dp]
- 爬虫代码实现五:解析所有分页url并优化解析实现类
- 一个简单的网页服务器
- RabbitMQ消息队列(五):Routing 消息路由
- MVC4设置@Html.BeginForm的ID
- linux 平台中 android中system.img的打包过程
- Hdu 1247 Hat's Words(Trie树)
- Codeforces Round #362
- splay详解(pascal&C++版)
- MySQL - 新增一列和查找主键
- RabbitMQ (四) 路由选择 (Routing)
- ubuntu 16.04 下安装smplayer视频播放器
- Docker集群实验环境布署--swarm【7 让docker客户端支持docker-compose】