Java Double 类及代码示例

Double 是原始类型 double 值的封装类.

初见版本

1.0

定义

public final class Double extends Number implements Comparable<Double>

//以下是构造方法

Double(double value) //构造一个新的 Double 对象用于代表参数里的原始 double, 从 Java 9 开始标注为废弃

Double(String s)  //构造一个新的 Double 对象用于代表参数里由字符串表示的双精度浮点值, 从 Java 9 开始标注为废弃

说明

Double 类型的对象包含一个类型为 double 的单一字段.

此外, 该类提供了几种将 double 转换为 String 以及 String 转换为 double 的方法, 同时提供了在处理 double 时有用的其他常量和方法.

原始的 double 可以赋值隐式的转换为 Double 类.

示例

初始化Double类的示例

package com.yi21.Double;

public class Yi21Double {

    public static void main(String[] args) {
        
        Double d = 1.2;
        //从 Java 9 起标注废弃
        d = new Double("1.2");
        //从 Java 9 起标注废弃
        d = new Double(1.2);
        System.out.println("双精度浮点数: " + d);
        d = Double.POSITIVE_INFINITY;
        System.out.println("是否无限? " + d.isInfinite());
        d = Double.NaN;
        System.out.println("是否为 NaN? " + d.isNaN());

    }

}

执行结果为 :

双精度浮点数: 1.2
是否无限? true
是否为 NaN? true