静态最终双精度的访问器方法

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。最初设置后,没有理由担心它会改变(如果有什么尝试你会得到一个错误)。