Double.parseDouble其实是调用了Double类中的parseDouble方法,Double类是lang的直接子类。进入jdk下的src压缩文件中,可以看到java文件夹,进入该文件夹后,找到lang里面的double文件,就可以看到Double.parseDouble方法的代码:
public static double parseDouble(String s) throws NumberFormatException {
return FloatingDecimal.readJavaFormatString(s).doubleValue();
}
可以看到parseDouble方法返回的是调用了FloatingDecimal.readJavaFormatString(s).doubleValue()方法的结果,但是FloatingDecimal.readJavaFormatString(s).doubleValue()方法被封装了,具体的实现代码看不到。
|