public class ObjectToDouble {
public static void main(String[] args) {
Object obj1 = 123.45; // Double对象
Object obj2 = "123.45"; // 字符串对象
Object obj3 = new Object(); // 不可转换的对象
try {
double value1 = convertToDouble(obj1);
double value2 = convertToDouble(obj2);
// 下面的调用将抛出IllegalArgumentException
// double value3 = convertToDouble(obj3);
System.out.println("obj1 converted to double: " + value1);
System.out.println("obj2 converted to double: " + value2);
} catch (IllegalArgumentException e) {
System.out.println("Cannot convert the object to double.");
}
}
public static double convertToDouble(Object obj) {
if (obj instanceof Double) {
return (Double) obj;
} else if (obj instanceof String) {
return Double.parseDouble((String) obj);
} else {
throw new IllegalArgumentException("Object cannot be converted to double.");
}
}
}
Java Object怎么转换为double
最新推荐文章于 2025-02-05 23:58:54 发布