当前位置: 代码迷 >> J2EE >> 在一个方法里里 只要有return 就会回到 哪怕return在不同的If 判断语句中 是这样的吗
  详细解决方案

在一个方法里里 只要有return 就会回到 哪怕return在不同的If 判断语句中 是这样的吗

热度:118   发布时间:2016-04-17 23:08:51.0
在一个方法里里 只要有return 就会返回 哪怕return在不同的If 判断语句中 是这样的吗
在一个方法里里  只要有return 就会返回   哪怕return在不同的If 判断语句中  碰到第一个return 就返回了  不会执行方法里下面的语句了
------解决思路----------------------
return 是方法级别的返回,即一个方法内,不管处于任何位置,只要遇到return,就马上终止执行下面的代码,返回 [返回值] 。
一个方法申明上的返回值类型就是说的return时的返回值类型,void代表没有返回值,那就是 return; 或者不写return; 如果方法申明中返回值类型不是void而是任何具体的某一类型,比如int,那么你必须返回一个int类型的值回去,不然就编译错误。 比如 return 0;

当然有一个在遇到return后还会继续执行的例外:就是异常捕获中的finlly
------解决思路----------------------
楼主说的完全正确,程序执行到return,会立即终止当前方法,继续执行调用该方法代码行的下一条代码。
  相关解决方案