isLive()

来源:百度知道 编辑:UC知道 时间:2024/05/24 03:33:03
java里面经常用的 先定义一个boolean类型的变量。然后用一个siLive()方法。到底有什么用途啊。
private boolean live=true;
public boolean isLive(){
return true;
}这样写只是为了要一个返回值么???为什么isLive()方法里面只有一个返回true的语句?

应该是返回 live

这是sun推广的编程风格。
这个风格中对成员变量进行了封装,约定对成员变量的使用要通过get、set方法

比如 如果有一个 int num 变量 那么就应该写上访问方法:getNum 和setNum

而如果是boolean类型的话,就应该写成 isXXX 和setXXX 这样更合适一些。

可能你觉得有种多此一举的感觉,直接访问不得了。 这样做还是有好处的,他不光保护了变量的私有性,还允许我们在设置值和获取值同时做一些别的事情。

比如
puclic void setXXX(Object XXX){
if(XXX!=0)
this.XXX = XXX;
}
这是很实用的东西。