1.循环 for while do-while循环次数固定使用for循环
循环次数不固定使用while do-while
// 1.int i = 0 初始化条件
// 2.i< 5 循环条件
// 3.i++迭代条件
// 4.花括号里面世循环体
// 1 ----> 2 ----> 4 ---> 3 --->2 --->4 ---> 3 ---> 2 ---> ........
for (int i = 0; i < 5; i++) {
System.out.println("hello world !");
int i =0;
int sum =0;
while (i <=100){//循环条件
sum =sum+i;//循环体
i++;//迭代条件
}
int i = 0;
int sum = 0;//初始化条件
do {
sum =sum +i; //循环体
i++;// 迭代条件
} while (i <= 100);//循环条件
2.while 与 do-while的区别
//while
int x = 10; //循环条件不满足时 循环体不执行
while (x>10){
System.out.println("while循环");
}
//do-while
int y =0;
do {
System.out.println("do-while循环");
} while (x>10); //循环体不满足时 循环体执行一次
3.break continue
break:跳出循环
continue:跳出本次循环 (跳出包含此关键字的这一层的循环)
abc: //标签名 自己定义的
for (int j = 0;j<3;j++){
for (int i =1; i<=10;i++) {
if (i % 4 == 0) {
// continue;//123567910 123567910 123567910
// break;//123 123 123
// continue abc;//123123123结束标签所在的循环
break abc;//123 跳出标签所在的循环
}
System.out.print(i);
}
System.out.println();
4.数组
固定长度
相同类型
有序的
//定义一个数组 声明一个数组 并初始化//静态的初始化:声明的同时并赋值)
int[] ids = {1001,1002,1003};
//动态初始化:声明的时候不赋值
int[] dong = new int[5];
默认值:
//数组的默认值 对应类型的0
//非基本类型 默认值为null
//foreach每次取数组的一个元素
for (String name :names){
System.out.println(name);
}
5.二维数组
一维数组: 可以存放一行或一列数据
二维数组:存放表格 多行多列 可以看成一维数组 只是数组中的元素是一维数组
int[][] cs = new int[][] { {1001,88},{1002,99},{1003,96} };
6.数组的工具类
//使用static修饰的方法是静态方法 类名.方法名 的方式调用
//数组转字符串
System.out.println(Arrays.toString(scores));
//排序
Arrays.sort(scores);
System.out.println(Arrays.toString(scores));
|