return,break,continue三者区别

详解:http://www.cnblogs.com/yangdabao/p/6172210.html

return:直接结束这个方法,后面所有代码不再执行,不管循坏外,还是循环内,全部停止,直接返回

break:结束循环,直接跳出循环,循环结束

continue:结束本次循环。循环里面的其他代码都不执行,开始下一次循环

        ArrayList<String> aList =new ArrayList<>();
        aList.add("gsg");
        aList.add("efd");
        aList.add("erthr");
        aList.add("jt");
        int a=1;
        for(int i=0;i<aList.size();i++)
        {
            if(aList.get(i).equals("efd"))
            {
                continue;
            }
            a++;
        }
        System.out.println(a);
//        System.out.println(aList);
        Collections.sort(aList);
        System.out.println(aList);

比如这个,如果

aList.get(i).equals("efd")时,a++这个操作也会跳过,直接开始下一次循环,就是如果continue了,循环里的下面代码就直接跳过,开始下一次的循环
原文地址:https://www.cnblogs.com/cherishforchen/p/10791413.html