高手问答第1期——与孤尽聊聊《Java开发手册》和开发者的个人修养
10. 【强制】避免在子父类的成员变量之间、或者不同代码块的局部变量之间采用完全相同的命名,使可读性降低。 说明:子类、父类成员变量名相同,即使是public类型的变量也是能够通过编译,而局部变量在同一方法内的不同代码块中同名也是合法的,但是要避免使用。对于非setter/getter的参数名称也要避免与成员变量名称相同。 反例: public class ConfusingName { public int age; // 非setter/getter的参数名称,不允许与本类成员变量同名 public void getData(String alibaba) { if(true) { final int money = 531; // ... } for (int i = 0; i
5. 【推荐】如果变量值仅在一个固定范围内变化用enum类型来定义。 说明:如果存在名称之外的延伸属性应使用enum类型,下面正例中的数字就是延伸信息,表示一年中的第几个季节。 正例:
public enum SeasonEnum {
SPRING(1), SUMMER(2), AUTUMN(3), WINTER(4);
private int seq;
SeasonEnum(int seq) {
this.seq = seq;
}
public int getSeq() {
return seq;
}
}这个命名是不是违反了变量 命名规范
赞0
踩0