静态final double的访问器方法

时间:2015-03-08 21:04:23

标签: java methods return accessor

我有这个变量: public static final double PRICE_COST = 100.00;

在我的访问器方法中,它看起来像这样吗?

    /**
     * @return the price cost as double
     */
      public double getPRICE_COST(){        
           return PRICE_COST;
      }

我只是不确定大写应该如何运作,因为它是一个决赛,如果它应该是公共的(最终双)作为方法标题,因为它返回一个决赛。或者我只是把它作为双倍? 感谢

2 个答案:

答案 0 :(得分:0)

通常,常量(声明为static final的变量)不需要访问器。如果您确实想在这种情况下使用一个,它将如下所示:

public static double getPriceCost() {
    return PRICE_COST;
}

答案 1 :(得分:0)

我面前的人是正确的。让我解释一下原因。变量被声明为私有或受保护(与none或public相反),以防止它们在整个编程过程中被更改。

根据定义,常量不能更改,因此将它们设置为公共状态会很好并且不会造成任何损害。要明确你可以使用访问器(或getter),但没有真正的理由。只需将其设置为公开。在最初设置之后,没有理由担心它会改变(如果有人试图让你出错)。