日期:2014-05-20  浏览次数:20642 次

一个方法返回值是boolean
为什么这个方法的每一个if else分支都要return一个值   否则不给编译呢 

------解决方案--------------------
if和else分支只能执行其中一个,假设在if分支中有返回值,而此时正好调用的是else分支(其中没有返回值),那么就没有返回值,这样编译器就会报错。
------解决方案--------------------
你注意看编译器的提示,这样可以帮你解决不仅仅这一个问题
程序在执行的时候if跟else只能选择一个,如果只在if有return执行else的时候怎么办

------解决方案--------------------
不是每个if else分支都要有返回值,而是不管分支怎么走,最终方法必须要有返回值。