1.循环语句
List<User> list=new ArrayList<>(); for (int i = 0; i < 10; i++) { User user=new User(); user.setAge(18+i); user.setName("某"+i); user.setId(i); list.add(user); } int i=0; while (i<10){ User user=new User(); user.setAge(18+i); user.setName("某"+i); user.setId(i); list.add(user); i++; } do { User user=new User(); user.setAge(18+i); user.setName("某"+i); user.setId(i); list.add(user); i++; } while (i<10);
for (int i = 1; i <=9; i++) { for (int j = 1; j <=i; j++) { System.out.print(j+"*"+i+"="+(i*j)+"\t"); } System.out.println(); }
双重for循环
三种循环的执行顺序先初始化变量→进行条件判断→执行循环体→最后执行步进语句
三种循环的区别
while do while 循环和for循环不同点是初始化变量的定义位置不同for循环是定义在里面,它们是定义在循环体外
do while循环和while还有for的不同点是不论条件满不满足至少执行一次循环体
循环控制语句
break 跳出当前程序
continue 跳过当前逻辑处理,直接到下一个逻辑处理
2.方法的重载
public static void myPrint(int a) { System.out.println(a); } public static void myPrint(long a) { System.out.println(a); } public static void myPrint(float a) { System.out.println(a); } public static void myPrint(short a) { System.out.println(a); } public static void myPrint(String a) { System.out.println(a); } public static void myPrint(byte a) { System.out.println(a); } public static void myPrint(double a) { System.out.println(a); }