【发布时间】:2014-01-13 01:44:14
【问题描述】:
我有一个类,它负责创建一个带有两个输入参数的简单方法。该方法需要在其他类中创建其他方法时使用。我的问题是,我写它的方式是否正确?当在另一个类中调用这个方法时,它会是什么样子?
public class IntlDensity {
static double p = PhysicalConst.pi;
public IntlDensity(double m, double r) {
}
public double irho (double mass, double rad) {
return(mass/(((4.0/3)*p*Math.pow(rad, 3))));
}
}
【问题讨论】:
-
我看不出你已经拥有的有什么问题。 Java 中的 design patterns 怎么样?
-
我不记得为什么我先创建一个构造函数,然后在它下面创建一个方法。这样我可以使用构造函数从另一个类调用方法吗?
-
如果
pi假定为常量,则将其命名为PI(这是惯例)。此外,如果它是恒定的,那么为什么要为它创建单独的静态字段?您不能在计算中只使用PhysicalConst.PI吗?如果您想使用它的较短版本,请使用static import并仅使用PI。 -
是的,我相信我可以。不过,我不相信它在计算中看起来像我想要的那样干净。我将有机会 PI 遵守约定。还将使用导入实用程序,谢谢。我主要是在方法本身遇到问题。
标签: java class methods constructor