例如。
boolean isCurrent = false;
你给它的 getter 和 setter 取什么名字?
原文由 user496949 发布,翻译遵循 CC BY-SA 4.0 许可协议
例如。
boolean isCurrent = false;
你给它的 getter 和 setter 取什么名字?
原文由 user496949 发布,翻译遵循 CC BY-SA 4.0 许可协议
http://geosoft.no/development/javastyle.html#Specific
is
布尔变量和方法应使用前缀。
isSet
,isVisible
,isFinished
,isFound
,isOpen
这是 Sun 用于 Java 核心包的布尔方法和变量的命名约定。 使用 is 前缀解决了选择错误的布尔名称(如状态或标志)的常见问题。 isStatus 或 isFlag 根本不适合,程序员被迫选择更有意义的名称。
布尔变量的 Setter 方法必须具有 set 前缀,如下所示:
void setFound(boolean isFound);
在某些情况下,有一些更适合 is 前缀的替代方法。这些是 has、can 和 should 前缀:
boolean hasLicense(); boolean canEvaluate(); boolean shouldAbort = false;
原文由 Narayan 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
假设你有
访问器方法是
也可以看看