类中的双类方法

时间:2016-03-03 19:27:25

标签: java

为什么Double班级的设计师决定制定方法parseDouble() static?这只是因为用类直接调用它更容易吗?

2 个答案:

答案 0 :(得分:3)

该函数独立于任何特定Double的状态,因此将它附加到像这样的特定实例是没有意义的。

答案 1 :(得分:2)

因为FORFILES /S /C "CMD /C ECHO @relpath^|@fsize^|@fdate @ftime" > C:/temp/list.txt 返回Double::parseDouble而不是double

Double是一种原始类型,因此您可以选择两种方式:

double

第一种情况会在Double boxed = Double.parseDouble("10.0"); // semantically equivalent to new Double("10.0f") double unboxed = Double.parseDouble(10.0f); 对象中包含double值,但后者不会,因此您将在堆上保存对象分配。