奇葩for循环

xiaoxiao2021-02-28  55

研究问题:

普通for循环与增强for循环?

要点:

常见的for循环语法如下: for(初始值;判断条件;迭代变量){ 执行语句······ }增强for循环 for(元素类型 ele : 数组名/Iterable 实例){ }

截图展示区:

奇葩的普通for循环 class ForDemo { static void A() { System.out.println("A"); } static boolean B() { System.out.println("B"); return true; } static void C() { System.out.println("C"); } static void D() { System.out.println("C"); } @SuppressWarnings("unused") public static void main(String[] args) { for (A(), C(), D(); B(); C()) { break; } } }

2. 增强for(遍历数组、集合时使用较多)

package com.java.ArrayList; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ArrayListDemo2 { public static void main(String[] args) { List<Student> array=new ArrayList<Student>(); Student s1=new Student("武松",30); Student s2=new Student("鲁智深", 40); Student s3=new Student("林冲", 36); Student s4=new Student("杨志", 38); array.add(s1); array.add(s2); array.add(s3); array.add(s4); //方法一:迭代器迭代法 Iterator it=array.iterator(); while (it.hasNext()) { Student s = (Student) it.next(); System.out.println(s); } System.out.println("------------"); //方式二:普通for(),利用size()与get()获取 for(int x=0;x<array.size();x++){ Student s=(Student) array.get(x); System.out.println(s); } System.out.println("------------"); //方式三:增强for for(Student s:array){ System.out.println(s); } } }

运行结果:

转载请注明原文地址: https://www.6miu.com/read-2626654.html

最新回复(0)