返回boolean 的方法

来源:百度知道 编辑:UC知道 时间:2024/06/15 04:30:31
有个方法..比如
private boolean a(){
boolean b = false;
........
return b;
}
上面的这个方法可以在if语句里面调用
if(a()){
...
}
也可以a();直接调用 .
我想问:直接调用 有什么含义 ?

直接调用,就等于
private void a(){
boolean b = false;
........
}

直接调用就是方法体里面的语句,不关心返回值,任何形式返回值都可以直接调用不关心返回值,比如你这个a方法,方法体的内容是匹配特定字符串和数据库中的是否一致,如果一致返回true并且什么都不做,如果不一致,在数据库中增加一条错误记录,这个时候你使用这个方法的目的是判断字符串是否一致,而并不关心返回值如何,但是当业务流程扩展后,判断了是否一致以后需要有进一步操作这个时候就需要返回值了,比如返回true时候怎样,返回false时候又会如何,其实上述例子也可以匹配时候返回整数1,不匹配返回2一样判断

if( 里面可以接收的只有TRUE 或者 FALSE )

你这个方法返回值 只能是 TRUE FALSE

所以

if(a()){

}
就是if(false){

}