本帖最后由 Silvester 于 2014-5-5 11:29 编辑
在返回值类型为void的方法中,正因为返回值类型为空,一开始个人认为不能写return语句,但查阅后有这么个解释:”当出现不合法的输入时,就要求提前中断程序,因而后面的代码就没有必要执行,这个时候就需要使用return语句来终止当前方法!“
所以,如果出现了条件判断是需要写return的,为了终止当前正在执行的函数或方法 ,可问题来了,如果只是终止正在执行的方法的话,经过条件判断后,如果不符合条件需要终止,完全可以用break,本来函数的返回值就为void,莫非这里的return=break?
同时还有一句话:“JAVA中的函数返回值类型为void时,函数中的return语句如果在最后一句,就可以省略。”这么说的话每一个返回值类型为void方法最后一句都其实是省略了return?同样的,这和break又有什么区别? |