Eg.
boolean isCurrent = false;
你怎么命名它的getter和setter?
Eg.
boolean isCurrent = false;
你怎么命名它的getter和setter?
当前回答
假设你有
boolean active;
Accessors方法
public boolean isActive(){return this.active;}
public void setActive(boolean active){this.active = active;}
另请参阅
Java编程/Java Beans Java编程语言的代码约定
其他回答
假设你有
boolean active;
Accessors方法
public boolean isActive(){return this.active;}
public void setActive(boolean active){this.active = active;}
另请参阅
Java编程/Java Beans Java编程语言的代码约定
我相信会是:
void setCurrent(boolean current)
boolean isCurrent()
private boolean current;
public void setCurrent(boolean current){
this.current=current;
}
public boolean hasCurrent(){
return this.current;
}
作为一个传达员,你可以:
// setter
public void beCurrent(boolean X) {
this.isCurrent = X;
}
or
// setter
public void makeCurrent(boolean X) {
this.isCurrent = X;
}
我不确定这些命名对以英语为母语的人是否有意义。
数据类型Boolean的setter/getter方法和类中的Boolean(对于pojo/实体)之间有一个可标记的点。
对于Boolean和Boolean, setter方法都应该是setXXX(),而getter方法分别是getXXX()和isXXX()
例子:
(a)如果属性定义为布尔值
private Boolean active;
setter/getter方法
public Boolean getCheck() { // getXXX()
return check;
}
public void setCheck(Boolean check) {
this.check = check;
}
(b)如果属性定义为布尔值
private boolean check;
setter/getter方法
public boolean isCheck() { // isXXX()
return check;
}
public void setCheck(boolean check) {
this.check = check;
}