关于java中 boolean 返回值的问题

booleanfrighten(intd){System.out.println("arrrgh");returntrue;}我不知道最后的returntrue有什么意义... boolean frighten(int d){
System.out.println("arrrgh");
return true;
}
我不知道 最后的return true 有什么意义 , 假如是return false 呢
关键的问题在于 我仅仅是调用这个方法,而不做任何判断 调用这个方法输出 arrrgh
我在书上看到一个例题 X.frighten(); 不做判断 所以我不明白 return ture 和 return false的区别
展开
 我来答
百度网友06d0720
推荐于2017-11-25 · TA获得超过157个赞
知道小有建树答主
回答量:315
采纳率:50%
帮助的人:82.6万
展开全部
return true; 的意义是 :这个方法的返回类型是boolean类型 返回值是 true(真)
如果你其他方法调用这个方法获得的值 就是 true 真。 这个就是意义。
意义就是 返回值永远是真。

你的补充我看了。对呀 这个方法本身不做判断的。 只有调用了这个方法的哪个地方做判断用的。你可以改变方法的返回值为void 那么就不用返回东西了。这里返回的true或者false 没有什么意义的。有意义的是如果有调用它的方法 哪里的处理才有意义。

void frighten(int d){
System.out.println("arrrgh");
}
善曾琪0R
2012-08-01 · TA获得超过100个赞
知道答主
回答量:73
采纳率:0%
帮助的人:69.8万
展开全部
给你举个例子你就明白了。简单的例子,意义就在其中!
public void temp()
{
String sex = "1"; // 1.男 2.女
if(isMan(sex)) // 调用方法(此方法返回boolean类型值)
System.out.println("是男人");
else
System.out.println("是女人");
}
// 是否是男
public boolean isMan(String sex)
{
if("1".equals(sex))
return true;
else
return false;
}
如果不求返回值,那return true和false就没有本质的区别了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
10duwang
2012-07-31 · TA获得超过184个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:74万
展开全部
那你得到实际的需求了,有时需要一个方法返回一个标志位,就可以用true或者false,然后我根据这个方法的返回值做相应处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c5daa429e
2012-07-31 · TA获得超过102个赞
知道小有建树答主
回答量:155
采纳率:100%
帮助的人:106万
展开全部
单独看是没什么用,但是当你要根据该方法返回的值进行其他的操作就有用了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
reusu
2012-07-31 · TA获得超过395个赞
知道答主
回答量:235
采纳率:0%
帮助的人:143万
展开全部
你在方法前面已经明确的说明了要返回Boolean类的值
在调用此方法的时候你就可以获取到返回的值内容
例如你可以写一个main方法
调用此方法
System.out.print(frighten(0));
输出就是你返回的ture
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(12)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式