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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhangchao5292 中级黑马   /  2016-3-29 22:58  /  609 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.return不是在方法中返回一个值给调用方法的对象吗,该代码中return代表什么意思?
public void login(String userName, String passWd, String codesInput,
                        String codesLabel) {
                // 判断验证码是否相同
                if (codesLabel.equals(codesInput)) {// 先判断输入的验证码和生成的验证码是否相同
                        // 相同时,判断用户名和密码
                        for (int i = 0; i < DateBase.list.size(); i++) {// 变量集合
                                User u = DateBase.list.get(i);// 获取集合中的对象
                                String a = u.getUserName();
                                String b = u.getPassword();
                                if (a.equals(userName) && b.equals(passWd)) {// 判断用户名和密码是否一致
                                        JOptionPane.showMessageDialog(this, "登录成功");
                                        return;
                                } else {
                                        JOptionPane.showMessageDialog(this, "用户名或密码输入有误");
                                }
                        }

2 个回复

倒序浏览
return就是返回的意思,程序运行到这里就直接停掉,不往下面运行了
回复 使用道具 举报
个人理解为: "return" 应该是 "一旦用户登录成功,就 跳出for循环,并解除该方法的执行"
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马