我写了个很基本的java方法,但不太明白其中的 return true和 return false有什么区别?

staticbooleanisLeapYear(intn){//if(n<1582)returnfalse;if(n%400==0)returntrue;if(n%100... static boolean isLeapYear(int n)
{//if(n<1582) return false;
if(n%400==0) return true;
if(n%100==0) return false;
if(n%4==0) return true;
return true;
}
展开
 我来答
fanchangyong08
2008-11-08 · TA获得超过660个赞
知道小有建树答主
回答量:1096
采纳率:0%
帮助的人:0
展开全部
static 表示你 这个方法是静态的,也就是说可以直接通过类名.方法名,调用.
boolean表示在方法内部必须保证返回一个boolean 类型的值,true或者flase.

方法体中的return false,return true;程序遇到return后就会停止执行,返回到原先调用它的地方,return后边的值会一同返回去.
pcdjimmy
2008-11-08 · 超过22用户采纳过TA的回答
知道小有建树答主
回答量:87
采纳率:0%
帮助的人:71万
展开全部
这是个判断闰年的程序
1.当输入进来的N能被400整除时返回TRUE,证明是闰年
2.当N能被100整除时返回FALSE,证明不是闰年
3.当N能被4整除时,返回TRUE,证明是闰年
但如果是判断闰年的程序来说的话你的算法有问题,应该改成:
public boolean isLeapYear(int n ){
if((n % 400 == 0) || ( n % 100 != 0 && n % 4 == 0)){
return true;
}
else return false;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ef10e91
2008-11-08 · TA获得超过1822个赞
知道大有可为答主
回答量:1223
采纳率:50%
帮助的人:1283万
展开全部
这个返回值是用来给调用它的程序用的,你可以在程序中判断调用这个方法的结果。如:
int year=2000;
if(this.isLeapYear(year)){
System.out.println(year+"年是闰年");
}else{
System.out.println(year+"年不是闰年");
}
就是说如果返回true就执行一些操作,如果返回false则执行另一些操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zc66tian
2008-11-08 · TA获得超过1466个赞
知道答主
回答量:234
采纳率:0%
帮助的人:212万
展开全部
一个返回真(true),一个返回假(true)。
你的方法有boolean类型的返回值啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Freedomzaku
2008-11-08
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
Boolean型方法返回的类型只能是 TRUE和FALSE。方法只要不是void型的必然有返回值。构造方法除外。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式