转自:
Java Double类valueOf()方法及示例
Double 类在对象中包装了一个基本类型 double 的值。Double 类对象包含一个 double 类型的字段。此外,该类还提供了多个方法,可以将 double 类型与 String 类型相互转换,同时 还提供了处理 double 类型时比较常用的常量和方法。
Double 类的构造方法Double 类中的构造方法有如下两个
- Double(double value):构造一个新分配的 Double 对象,它表示转换为 double 类型的参数。
- Double(String s):构造一个新分配的 Double 对象,它表示 String 参数所指示的 double 值。
Double double1 = new Double(8.987); // 以 double 类型的变量作为参数创建 Double 对象
Double double2 = new Double("8.987"); // 以 String 类型的变量作为参数创建 Double 对象
下文笔者讲述Double.valueOf()方法的功能简介说明,如下所示:
public static Double valueOf (double value);
public static Double valueOf (String value);
valueOf可能出现异常的情况:
NullPointerException:
当传入的值是null时,则会报此异常错误
NumberFormatException:
传入的数值异常
例:Double之valueOf方法的功能说明
public class ValueOfDoubleClass {
public static void main(String[] args) {
Double ob1 = new Double("80.30");
Double ob2 = new Double("80.30");
System.out.println("ob1: " + ob1);
System.out.println("ob2: " + ob2);
Double value1 = ob1.valueOf(90.11d);
String s = "90";
Double value2 = ob2.valueOf(s);
System.out.println("ob1.valueOf(80.11d): " + value1);
System.out.println("ob2.valueOf(s): " + value2);
}
}



