Eg.
boolean isCurrent = false;
你怎么命名它的getter和setter?
Eg.
boolean isCurrent = false;
你怎么命名它的getter和setter?
当前回答
Setter: public void setCurrent(boolean val)
Getter: public boolean getCurrent()
对于布尔值,也可以使用
public boolean isCurrent()
其他回答
假设你有
boolean active;
Accessors方法
public boolean isActive(){return this.active;}
public void setActive(boolean active){this.active = active;}
另请参阅
Java编程/Java Beans Java编程语言的代码约定
Setter: public void setCurrent(boolean val)
Getter: public boolean getCurrent()
对于布尔值,也可以使用
public boolean isCurrent()
作为一个传达员,你可以:
// setter
public void beCurrent(boolean X) {
this.isCurrent = X;
}
or
// setter
public void makeCurrent(boolean X) {
this.isCurrent = X;
}
我不确定这些命名对以英语为母语的人是否有意义。
它应该像其他getter一样get{varname}。将其更改为“is”并不能阻止糟糕的变量名称,只会产生另一个不必要的规则。
考虑程序生成的代码或反射派生。
这是一种无用的约定,一有机会就应该放弃。
我相信会是:
void setCurrent(boolean current)
boolean isCurrent()