【发布时间】:2011-02-21 20:56:25
【问题描述】:
我一直在查看此代码作为比较器。我的问题是在构造函数中初始化两个私有变量有一个特定的好处(在默认构造函数中完成)。我知道第二个构造函数可用于创建具有提供值的实例。如果我这样做会有什么不同
private String sortBy = COLUMN_LAST_NAME;
private boolean ascending = true;
如果这是一个真正简单而笼统的问题,我深表歉意。
public class CustomComparator implements Comparator<StudentList>
{ private String sortBy;
private boolean ascending;
public CustomComparator()
{
sortBy = COLUMN_LAST_NAME;
ascending = true;
}
public CustomComparator(String sortBy, boolean ascending)
{
this.sortBy = sortBy;
this.ascending = ascending;
}
【问题讨论】:
标签: java variables initialization