黑马程序员技术交流社区

标题: return的用法很模糊,求教 [打印本页]

作者: nihaoheimadd    时间: 2015-4-1 19:28
标题: return的用法很模糊,求教
本帖最后由 nihaoheimadd 于 2015-4-1 21:04 编辑

课上讲return是 结束函数 结束功能。。这里的return 具体是什么作用?我这样理解对么,字符串比对不相同时,读到return,后面的语句直接不读了。这时return相当于终断程序。不往下继续读。当字符串相同时,if条件为假,if后的执行语句直接不读,故也读不到return。程序继续向下执行。
public class KOP {
        public static void main(String[] args) {
                String s = "abba";
                duichen(s);
        }
        
        public static void duichen(String s){
                for(int i = 0;i<s.length()/2;i++){
                        if(s.charAt(i) != s.charAt(s.length()-i-1)){
                                System.out.println("该字符串不对称");
                                return;
                        }
                }
                System.out.println("该字符串对称");
        }
}


作者: 戴祺    时间: 2015-4-1 20:09
return就是结束
作者: 飞翔的侠客604    时间: 2015-4-1 20:17
return是java当中的关键字,return是退出的意思。表示退出当前的循环!
作者: lvheqiang    时间: 2015-4-1 20:24
return  是函数返回的意思。当程序执行到return的时候会直接退出当前的函数(注意,不是退出当前的循环,如果是退出当前的循环,用break)。  如果函数 的返回类型 不是 void, 那么 return 后边就必须加 相应返回类型的数据。   
作者: DxxD    时间: 2015-4-1 21:08
额。。。多写写就知道了




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