静态最终双精度的访问器方法
Accessor method for a static final double
我有这个变量:
public 静态最终双 PRICE_COST = 100.00;
在我的访问器方法中,它看起来像这样吗?
/**
* @return the price cost as double
*/
public double getPRICE_COST(){
return PRICE_COST;
}
我只是不确定大写应该如何工作,因为它是一个最终的,如果它应该是 public (最终双)作为方法 header 因为它返回一个最终。或者我只是把它留作双重?
谢谢
通常,常量(声明为 static final
的变量)不需要访问器。如果你确实想在这种情况下使用一个,它看起来像这样:
public static double getPriceCost() {
return PRICE_COST;
}
我前面的人是正确的。让我解释一下原因。变量被声明为私有或受保护(与 none 或 public 相对),以保护它们在整个编程过程中不被更改。
常量,根据定义,不能更改,因此将它们设置为 public 会很好并且不会造成损坏。需要明确的是,您可以使用访问器(或 getter),但没有真正的理由这样做。只需将其设置为 public。最初设置后,没有理由担心它会改变(如果有什么尝试你会得到一个错误)。
我有这个变量: public 静态最终双 PRICE_COST = 100.00;
在我的访问器方法中,它看起来像这样吗?
/**
* @return the price cost as double
*/
public double getPRICE_COST(){
return PRICE_COST;
}
我只是不确定大写应该如何工作,因为它是一个最终的,如果它应该是 public (最终双)作为方法 header 因为它返回一个最终。或者我只是把它留作双重? 谢谢
通常,常量(声明为 static final
的变量)不需要访问器。如果你确实想在这种情况下使用一个,它看起来像这样:
public static double getPriceCost() {
return PRICE_COST;
}
我前面的人是正确的。让我解释一下原因。变量被声明为私有或受保护(与 none 或 public 相对),以保护它们在整个编程过程中不被更改。
常量,根据定义,不能更改,因此将它们设置为 public 会很好并且不会造成损坏。需要明确的是,您可以使用访问器(或 getter),但没有真正的理由这样做。只需将其设置为 public。最初设置后,没有理由担心它会改变(如果有什么尝试你会得到一个错误)。