对于布尔字段,其 getter/setter 的命名约定是什么?
2022-08-31 05:56:07
例如。
boolean isCurrent = false;
你怎么称呼它的获取器和设置器?
例如。
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
前缀
应用于布尔变量和方法。
isSet
, , , ,isVisible
isFinished
isFound
isOpen
这是 Sun 用于 Java 核心包的布尔方法和变量的命名约定。使用 is 前缀解决了选择错误布尔名称(如 status 或标志)的常见问题。isStatus或isFlag根本不适合,程序员被迫选择更有意义的名称。
布尔变量的 Setter 方法必须具有 set 前缀,如下所示:
void setFound(boolean isFound);
在某些情况下,is 前缀有几种替代方法更合适。这些是具有,可以和应该前缀:
boolean hasLicense(); boolean canEvaluate(); boolean shouldAbort = false;