Java Double.parseDouble() 方法及代码示例

获取一个新的 double, 初始化为由指定 String 表示的值.

定义

public static double parseDouble(String s) throws NumberFormatException

参数

参数类型参数名称参数描述
Strings要解析的字符串

返回值

返回由指定 String 表示的值的 double.

抛出的异常

NullPointerException 如果 string 参数为 null

NumberFormatException 如果字符串不包含一个可解析的 double

说明

结果由 Double 类的 valueOf() 方法执行产生

注意事项

本方法和 valueOf() 的区别在于, 前者返回一个原始类型的 double, 而后者反一个 Double 对象.

示例

解析一个 Double 字符串的示例.

package com.yi21.Double;

import java.util.function.BinaryOperator;

public class Yi21DoubleParseDouble {

    public static void main(String[] args) {
        
        String s = "1.3";
        System.out.println(Double.parseDouble(s));
        
        s = "1";
        System.out.println(Double.parseDouble(s));
        
        s = "Double.MAX_VALUE";
        try {
            System.out.println(Double.parseDouble(s));
        } catch (Exception e) {
            System.err.println("无法解析该符串: " + s);
        }

    }

}

执行结果为 :

1.3
1.0
无法解析该符串: Double.MAX_VALUE