今天我遇到了一些比较奇怪的事情。 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_COLUMN
从abstract class
调用方法。
这是好习惯吗?
答案 0 :(得分:1)
回答你的问题..不是真的。
您可以轻松地将该字符串调用到已定义的方法中。然后将该字符串转换为小写。
将字符串发送到方法而不是方法发送到字符串。