黑马程序员技术交流社区

标题: return的用法问题 [打印本页]

作者: 313098819    时间: 2015-9-30 18:37
标题: return的用法问题
有返回值的方法return为什么一定要到方法的最下比如最后一个"}"前才是正确的,中间有return为什么不行?不是带回了一个返回值么?

作者: 15001162522    时间: 2015-9-30 19:46
java语言里,只要{}内出现return就意味着结束该{}的运行,也就是该{}内return后面的代码统统不能被执行。
作者: 313098819    时间: 2015-9-30 20:26
15001162522 发表于 2015-9-30 19:46
java语言里,只要{}内出现return就意味着结束该{}的运行,也就是该{}内return后面的代码统统不能被执 ...

public static int[] getArray(int[] arr) {
                 int count=0;
                for (int i =0;i<arr.length ;i++ ) {
                        int units = arr%10;                                //找到个位units
                        int decade = arr/10%10;                        //找到十位decade
                        int hundred = arr/100%10;                        //找到百位hundred
                        int  kbps = arr/1000;                                //找到千位kbps
                        int  num = units+hundred;
                        int  num2 = decade+kbps;
                        if(num==num2){
                          return arr;
                        }
                }
               
         }为什么不行




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2