在一个方法里里 只要有return 就会返回 哪怕return在不同的If 判断语句中 碰到第一个return 就返回了 不会执行方法里下面的语句了
------解决思路----------------------
return 是方法级别的返回,即一个方法内,不管处于任何位置,只要遇到return,就马上终止执行下面的代码,返回 [返回值] 。
一个方法申明上的返回值类型就是说的return时的返回值类型,void代表没有返回值,那就是 return; 或者不写return; 如果方法申明中返回值类型不是void而是任何具体的某一类型,比如int,那么你必须返回一个int类型的值回去,不然就编译错误。 比如 return 0;
当然有一个在遇到return后还会继续执行的例外:就是异常捕获中的finlly
------解决思路----------------------
楼主说的完全正确,程序执行到return,会立即终止当前方法,继续执行调用该方法代码行的下一条代码。