Java.lang.Double 类

java.lang.Double.valueOf() 方法返回一个 Double 对象,该对象保存由参数字符串 s 表示的 double 值。如果 s 为 null,则抛出 NullPointerException。

s 中的前导和尾随空白字符将被忽略。就像通过 String.trim() 方法删除空格一样;也就是说,ASCII 空格和控制字符都被删除。 s 的其余部分应按照词法语法规则的描述构成 FloatValue。

语法

public static Double valueOf(String s)
                     throws NumberFormatException

参数

s 指定要解析的字符串。

返回值

返回Double对象保存由 String 参数表示的值。

Exception

如果字符串不包含可解析的数字,则抛出 NumberFormatException

示例:

在下面的示例中,java.lang.Double.valueOf() 方法返回一个 Double 对象,该对象保存由指定 String 给出的值.

import java.lang.*;

public class MyClass {
  public static void main(String[] args) {
    
    //创建一个保存双精度值的字符串
    String x = "25.2";

    //创建Double对象
    Double y = Double.valueOf(x);

    //打印字符串
    System.out.println("The string is: " + x); 

    //打印Double对象
    System.out.println("The Double object is: " + y);   
  }
}

上述代码的输出将是:

The string is: 25.2
The Double object is: 25.2