我今天遇到了一些奇怪的东西。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
的方法。
这是好习惯吗?
回答您的问题..不是真的。
您可以轻松地将该字符串调用到已经定义的方法中。然后将该字符串转换为小写。
将字符串发送到方法,而不是将方法发送到字符串。