下列哪些聲明符合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