Double 和 Float 包装类是对 double、float 基本类型的封装,它们都是 Number 类的子类,又都是对小数进行操作,所以常用方法基本相同。Double 类在对象中包装一个基本类型为 double 的值,每个 Double 类的对象都包含一个 double 类型的字段。此外,该类还提供多个方法,可以将 double 转换为 String,也可以将 String 转换为 double。
构造方法
//基于 Double 参数创建 Double 类对象
Double(double value);
//构造一个新分配的 Double 对象,表示用字符串表示的 double 类型的浮点值
Double(String str);
和其他几个包装类一样,如果不是以数值型的字符串作为参数,使用 Double(String str) 方法时会抛出 NumberFormatException 异常。
常用方法
| 方法 | 返回值 | 说明 |
|---|---|---|
| byteValue() | byte | 以 byte 形式返回 Double 对象值(通过强制转换) |
| compareTo(Double value) | int | 对两个 Double 对象进行数值比较。如果两个值相等,则返回 0;如果调用对象的数值小于 value 的数值,则返回负值,否则返回正值 |
| equals(Object obj) | boolean | 将此对象与指定的对象相比较 |
| intValue() | int | 以 int 形式返回 Double 值 |
| isNaN() | boolean | 如果此 Double 值是非数字(NaN)值,则返回 true;否则返回 false |
| toString() | String | 返回此 Double 对象的字符串表示形式 |
| valueOf(String str) | Double | 返回保存用参数字符串 str 表示的 double 值的 Double 对象 |
| doubleValue() | double | 以 double 形式返回此 Double 对象 |
| longValue() | long | 以 long 形式返回此 double 的值(通过强制转换为 long 类型) |
常量
Double 类提供了以下几个常量:
- MAX_EXPONENT:返回 int 值,表示有限 double 变量可能具有的最大指数
- MIN_EXPONENT:返回 int 值,表示标准化 double 变量可能具有的最小指数
- NEGATIVE_INFINITY:返回 double 值,表示保存 double 类型的负无穷大值的常量
- POSITIVE_INFINITY:返回 double 值,表示保存 double 类型的正无穷大值的常量
:包装类之 Double&spm=1001.2101.3001.5002&articleId=110751576&d=1&t=3&u=18836285403e4494b92f113738e857fa)
533

被折叠的 条评论
为什么被折叠?



