下列哪些声明符合Java的命名约定?布尔变量名称的Java命名约定:writerEnabled vs writerIsEnabled
private boolean writerIsEnabled;
// with methods like
public boolean getWriterIsEnabled()
public void setWriterIsEnabled()
OR
private boolean writerEnabled;
// with methods like
public boolean getWriterEnabled()
public void setWriterEnabled()
我个人觉得第一个名字 “writerIsEnabled”,以更具可读性,尤其是当你使用它的if语句这样的 -
if(writerIsEnabled)
{
//...
}
可能的重复[有效的布尔值java bean名称](http://stackoverflow.com/questions/799280/valid-java-bean-names-for-booleans) – 2012-08-13 20:08:37
就个人而言,我会犯错的一面'[是] WriterEnabled'。这意味着我会调用变量'writerEnabled'和getter' isWriterEnabled'和setter' setWriterEnabled'。这来自代码自动完成,然后惯例。 – MadProgrammer 2012-08-13 20:09:51