1.5 Double类
Double 类
在对象中包装了一个基本类型 double 的值。Double 类对象包含一个 double 类型的字段。此外,该类还提供了多个方法,可以将 double 类型与 String 类型相互转换,同时 还提供了处理 double 类型时比较常用的常量和方法。
Double 类的构造方法
Double 类中的构造方法有如下两个。
- Double(double value):构造一个新分配的 Double 对象,它表示转换为 double 类型的参数。
- Double(String s):构造一个新分配的 Double 对象,它表示 String 参数所指示的 double 值。
例如,以下代码分别使用以上两个构造方法获取 Double 对象:
Double double1 = new Double(5.456); // 以 double 类型的变量作为参数创建 Double 对象
Double double2 = new Double("5.456"); // 以 String 类型的变量作为参数创建 Double 对象
Double 类的常用方法
在 Double 类内部包含一些和 double 操作有关的方法,见表 1。
例如,将字符串 56.7809 转换为 double 类型的数值,或者将 double 类型的数值 56.7809 转换为对应的字符串,以下代码演示如何实现这两种功能:
String str = "56.7809";
double num = Double.parseDouble(str); // 将字符串转换为 double 类型的数值
double d = 56.7809;
String s = Double.toString(d); // 将double类型的数值转换为字符串
在将字符串转换为 double 类型的数值的过程中,如果字符串中包含非数值类型的字符,则程序执行将出现异常。
Double 类的常用常量
在 Double 类中包含了很多常量,其中较为常用的常量如下。
- MAX_VALUE:值为 1.8E308 的常量,它表示 double 类型的最大正有限值的常量。
- MIN_VALUE:值为 4.9E-324 的常量,它表示 double 类型数据能够保持的最小正非零值的常量。
- NaN:保存 double 类型的非数字值的常量。
- NEGATIVE_INFINITY:保持 double 类型的负无穷大的常量。
- POSITIVE_INFINITY:保持 double 类型的正无穷大的常量。
- SIZE:用秦以二进制补码形式表示 double 值的比特位数。
- TYPE:表示基本类型 double 的 Class 实例。
1.5 Double类相关推荐
- doublevalue_Java Double类doubleValue()方法与示例
doublevalue Double类doubleValue()方法 (Double class doubleValue() method) doubleValue() method is avail ...
- Java Double类parseDouble()方法的示例
Double类parseDouble()方法 (Double class parseDouble() method) parseDouble() method is available in java ...
- Java Double类doubleToLongBits()方法与示例
Double类doubleToLongBits()方法 (Double class doubleToLongBits() method) doubleToLongBits() method is av ...
- Java Double类详解
Double 类的构造方法 Double 类中的构造方法有如下两个. Double(double value):构造一个新分配的 Double 对象,它表示转换为 double 类型的参数.Doubl ...
- Java高级之Float类和Double类的isNaN()方法
遇到这个问题,最开始是在HashMap的源码中,在构造方法中调用了该方法 而isNaN()是Float类和Double类都有的一个静态方法,意思是判断输入的参数是否是一个NaN值. 方法体就只有一条语 ...
- 数据库查询字段类型为double类型和float类型时遇到的坑
对于小数型的字段,我们常用double类型和float类型,但是这两种类型使用的时候有很大差别,下面我们来看一下 在设计数据表时,突然发现原来FLOAT原来是很不靠谱的,所以在这里建议大家换成DOUB ...
- 【读码JDK】- java.lang.Double类Api介绍及测试
[读码JDK]java.lang包目录 请自行调整包路径,中文仅供参考. java.lang.Double类Api介绍及测试 package lang;import org.junit.Test;/* ...
- java中double..compare_Java Double类compare()方法与示例
Double类compare()法compare()方法在java.lang包中可用. compare()方法用于检查给定两个双精度值的相等或不相等,换句话说,可以说此方法用于比较两个双精度值. co ...
- java double 常量_Java Double类,Double类的常用常量介绍
下面的文章内容主要会给大家介绍Double类的常用常量方面的知识,那么你知道Double类的常用常量都有哪些吗?一起通过文章内容来进行了解吧. 在Double类当中,包含了很多的常量,在这些常量当中, ...
最新文章
- 网络传输模型(概念)
- 隐式类型转换和整型提升
- 用Excel画五线谱!
- day05:SQL_DCL ,权限控制
- ES的多种搜索机制:query string search,query DSL,query filter,full-text search,phrase search,highlight search
- mysql允许两个用户远程连接_mysql允许用户远程连接
- createprocess重启程序_C++_VC程序设计中CreateProcess用法注意事项,对于windows程序设计来说,启动 - phpStudy...
- 利用永恒之蓝入侵服务器复制文件,msf利用永恒之蓝进行漏洞攻击
- HDU5695 Gym Class【拓扑排序】
- FFmpeg系列(二)-Android项目引入FFmpeg库播放视频
- R语言基本统计分析方法(包及函数)
- 机器学习笔记:训练集、验证集与测试集
- 全开源三网免挂码支付系统源码/支付宝H5微信QQ免签支付源码/二维码收款免签支付系统源码
- 卡巴斯基正式版 送一年
- 半波耦合器的设计——RSOFT
- 小胡学python【2】
- csgo星空天空代码_csgo天空背景怎么改
- 基因数据处理54之bwa-mem运行paird-end(1千万条100bp的reads)
- 知行合一ArduPilot | ArduPilot控制器框架简述与PID参数整定
- 第一周 清浊音时域波形与频谱分析以及计算RGB文件三通道的熵
热门文章
- No PIL installation found INFO:superset.utils.screenshots:No PIL installation found
- Asp.Net Core异常处理整理
- 网络编程学习方法和图书推荐
- hub,桥,交换机,路由器的区别
- 关于JQUery.parseJSON()函数的知识札记
- 软件工程作业----个人读后感
- C++中特定宏_FUNCTION_
- cmake (4)多个子目录
- C++ Primer 5th笔记(chap 17 标准库特殊设施)smatch
- C++ Primer 5th笔记(chap 17 标准库特殊设施)正则表达式错误