对于布尔字段,它的getter/setter的命名规则是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (86)

例如

boolean isCurrent = false;

你给它起名叫什么?

提问于
用户回答回答于

假设你有

boolean active;

访问器方法将是

public boolean isActive(){return this.active;}

public void setActive(boolean active){this.active = active;}

用户回答回答于

http://geosoft.no/development/javastyle.html#Specific

  1. 前缀应该用于布尔变量和方法。 isSet,isVisible,isFinished,isFound,isOpen 这是Sun为Java核心软件包使用的布尔方法和变量的命名约定 使用is前缀解决了选择诸如状态或标志的错误布尔名称的常见问题。isStatus或isFlag根本不适合,程序员被迫选择更有意义的名称。

布尔变量的Setter方法必须具有set前缀,如下所示: void setFound(boolean isFound); 在某些情况下,有一些替代方法适用于更好的前缀。这些是有,可以和应该前缀: boolean hasLicense(); boolean canEvaluate(); boolean shouldAbort = false;

扫码关注云+社区