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了,循环里的下面代码就直接跳过,开始下一次的循环
posted on 2019-04-29 16:53 Cherishforchen 阅读(169) 评论(0) 编辑 收藏 举报