在java中声明一个常量

时间:2017-03-13 22:46:56

标签: java

今天我遇到了一些比较奇怪的事情。 java开发人员声明了一个这样的常量:

public final class Constants {

 public static final String KEY_COLUMN = AbstractDataRow.standardiseColumnName("key");
   ... // rest of implementation      
}

public abstract class AbstractDataRow implements IRow {
    public static String standardiseColumnName(String columnName) {
        return columnName.trim().toLowerCase();
        ... // rest of implementation
    }
}

我感到奇怪的是KEY_COLUMNabstract class调用方法。

这是好习惯吗?

1 个答案:

答案 0 :(得分:1)

回答你的问题..不是真的。

您可以轻松地将该字符串调用到已定义的方法中。然后将该字符串转换为小写。

将字符串发送到方法而不是方法发送到字符串。