java - Java 中 boolean 动词的变量和方法命名约定?

标签 java variables naming

<分区>

我知道很多人建议这个约定:

boolean deleted;
boolean isDeleted();

但是当您想命名一个 boolean 值来指示用户可以离开时,您会怎么做?

boolean userCanLeave
boolean isUserCanLeave()

boolean canUserLeave
boolean isCanUserLeave()

boolean userLeave
boolean isUserLeave()

boolean userLeave
boolean canUserLeave()

我不确定这是否有任何标准,还是您只采用您认为最易读的标准?这里有趣的是变量到 getter 方法名称的映射。

最佳答案

您应该使用更好的变量名,例如 userAllowedToLeave

然后,将 getter 方法用作 isUserAllowedToLeave()

这至少使用了“is” setter/getter ,并且听起来在语法上也是正确的。

关于java - Java 中 boolean 动词的变量和方法命名约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40339847/

相关文章:

javascript - 使用java访问任何网页的Textfield和Button

java - Linux Java 开发人员可以在同一个包中创建名称仅大小写不同的类吗?

Java 奇数循环

java - AR核心 : what is the min SDK version supported ?

java - java中正确使用的数据结构是什么?

java - 如何在数学方程中使用字符串变量名称?

javascript - 如何将未定义的值转换为整数值? JavaScript

php - 在不使用表单或页面 URL 的情况下在两个 PHP 页面之间传递变量

sql - DB2 SQL 显示长表名和短表名?

sql - 再次数据库、表和列命名约定