循环的三种样式:
1,for循环
1格式:for(条件1;条件2;条件3){
语句体;
}
若是条件1满足,执行条件2然后执行与具体,最后执行条件3;
for循环有趣案例:
打印菱形核心代码
多层循环
for(int i = 1; i <= h ; i++){//外层控制层数
for(int j =h-i ; j > 0 ; j--){//控制打印空格
System.out.print(" ");
}
for(int k = 1; k <= 2*i-1 ; k++){//控制星星
System.out.print("*");
}
System.out.println();
}
案例2冒泡排序:就是把最大的放到最后
for(int 1 = 0; I <arr.length ;i++){//控制循环的次数
for(int j = 0 ; j <arr.length -1-i; j++)//控制每一次参数循环的次数
if(arr[j] > arr[j+1]){
Int t = arr[j];
Arr[j] = arr[j+1];
Arr[j+1] = t ;
}
}
}
3,选择排序:把最小的放到第一个
for(int i = 0; i <arr.length -1 ;i++){
for(int j =i+1 ; j <arr.length; j++)
If(arr[i] > arr[j]){
Int t = arr[i];
Arr[i] = arr[j];
Arr[j] = t ;
}
}
}
while循环
格式:while(条件){
语句体;
}
若是条件成立则执行语句体,执行完语句体继续判断条件是否成立,若是不成立则结束循环。
do-while
- 格式:do{
语句体;
}while(条件);
先执行do后的语句体,然后判断while后的条件,若是成立则继续执行do后的语句体,然后再判断条件是否成立,若是不成立则结束循环。
continue和break
continue:就是跳过本次循环,继续下一次循环。
通常用在循环中,如果某一个值==你想剔除的值就可以continue。
break:是结束程序和跳出一层循环,通常用于switch和while
方法的四种格式
之所以使用方法是为了功能的重复利用,提高开发效率。
1,无参无返回值
public static void 方法名(){
语句体;
}
2,有参无返回值
public static void 方法名(参数){
语句体;
}
3,无参有返回值类型
public static 方法名(){
语句体;
return 返回;
}
4,有参有返回值
Public static 返回类型 方法名(参数){
语句体;
return 返回
}
注:这些格式的方法只能在main函数的外面,因为主函数是static静态修饰,说以外面也是
Static 关键字修饰
当时用这个方法时,无参格式:方法名();
有参格式:方法名(参数);
注当:方法定义之后不调用的话不会执行