1.如果是,则使用is+······
如果是形容词,就直接用它,带is或不带is都可以。比如,isyoung,issimple,isNaive可以直接写成年轻,简单,天真,还有各种各样的……can词不需要在前面加上IS。但是如果这个形容词有通常动词的意思,add就是。例如,单词empty可以作为动词表示空,所以写isEmpty而不是empty来表示是否空。
2.说是或不是,用haves+……。
3.要表示是否可以,请使用can+······
4.不要使用flag。不要用flag。不要用flag。标志应该与枚举匹配,而不是与布尔匹配。
另外,有些语言有特殊的命名约定,我们应该遵循约定。例如,在JavaBeans中,命名约定提到is作为返回boolean的getter方法开始,因此私有boolean成员不应该以is开始,以免导致一些工具误判。