java中 返回值为boolean的函数的默认返回值是什么

定义了一个返回值为boolean的函数,比如publicbooleanfoo(),如果在函数中忘了return,那么缺省情况下默认的返回值是true还是false??顺便... 定义了一个返回值为boolean的函数,比如public boolean foo(), 如果在函数中忘了return,那么缺省情况下默认的返回值是true还是false??
顺便问一下其他类型的返回值的缺省情况下都是返回什么?
谢谢各位!
展开
 我来答
琉璃易碎smile
2015-10-20 · TA获得超过1.6万个赞
知道大有可为答主
回答量:4789
采纳率:92%
帮助的人:319万
展开全部
boolean的函数的默认返回值是return true
return true; 的意义是 :这个方法的返回类型是boolean类型 返回值是 true(真) 如果你其他方法调用这个方法获得的值 就是 true 真。 这个就是意义。意义就是 返回值永远是真。 你的补充我看了。对呀 这个方法本身不做判断的。 只有调用了这个方法的哪个地方做判断用的。你可以改变方法的返回值为void 那么就不用返回东西了。这里返回的true或者false 没有什么意义的。有意义的是如果有调用它的方法 哪里的处理才有意义。
婉顺还柔润的画眉鸟h
2015-02-08 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:57
采纳率:0%
帮助的人:63.5万
展开全部
你如果没有返回值,会提示你错误,所以你根本编译不了.
如果忘记return,不会有返回值。
更多追问追答
追问
那么调用时 status = foo();status值是什么?保持原来不变?
追答
你如果学习过汇编,你就知道返回值会存放在一个寄存器中(如EAX)或者压入堆栈中,如果EAX没有被赋值就当返回值了,那么这时候会返回一个随机值,具体值要看EAX的内容是什么。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e7102d2
2015-02-08 · TA获得超过1083个赞
知道小有建树答主
回答量:428
采纳率:66%
帮助的人:643万
展开全部
  你好,有返回值的函数,缺省的清空下编译是会出错的,在eclipse编辑器里会提示错误,红色的下划线,必须要有return才也可以,也就是必须指定return 的返回值
  希望可以帮助到你
更多追问追答
追问
我写的函数体基本上是 
if(condition) return true;
else return false;
编译不会错,但检查格式的软件会提示condition可以去掉,把else去掉就不会有提示了,不知道为什么,请问你知道吗?
追答

  这样看你condition是怎样写的,如果你的condition已经确定只能是true,或者false的情况下,编辑器默认会提示你不需要判断,因为只能返回一种情况,换言之就是你if else 永远只能执行其中一项的时候,就可以把其中另一项删除了

  比如

if (1 > 0) {
return true;//永远执行返回true
} else {
return false;
}

  编辑器默认会提示你下面代码不是执行是多余代码,建议删除直接写出return true;

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式