A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

nihaoheimadd

初级黑马

  • 黑马币:4

  • 帖子:11

  • 精华:0

© nihaoheimadd 初级黑马   /  2015-4-1 19:28  /  702 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 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("该字符串对称");
        }
}

4 个回复

倒序浏览
return就是结束
回复 使用道具 举报
return是java当中的关键字,return是退出的意思。表示退出当前的循环!
回复 使用道具 举报
return  是函数返回的意思。当程序执行到return的时候会直接退出当前的函数(注意,不是退出当前的循环,如果是退出当前的循环,用break)。  如果函数 的返回类型 不是 void, 那么 return 后边就必须加 相应返回类型的数据。   
回复 使用道具 举报
额。。。多写写就知道了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马