以下哪个声明符合Java的命名约定?
private boolean writerIsEnabled;
// with methods like
public boolean getWriterIsEnabled()
public void setWriterIsEnabled()
或
private boolean writerEnabled;
// with methods like
public boolean getWriterEnabled()
public void setWriterEnabled()
我个人认为"writerIsEnabled"这个变量名更易读,特别是当你在if语句中使用它时 -
if(writerIsEnabled)
{
//...
}
[is]WriterEnabled
。这意味着我会将变量命名为writerEnabled
,getter 命名为isWriterEnabled
,setter 命名为setWriterEnabled
。不过,这更多是出于代码自动完成的考虑,而非惯例。 - MadProgrammer