day07——循环嵌套&方法
2.1 循环控制语句
break关键字
break:词义:打破,打碎,破坏
用法一:switch-case语句中,break用于防止switch穿透。
用法二:循环语句:while,do-while,for。强制结束了循环语句,无论循环条件是否满足。
continue
continue:词义:继续
只能在循环中使用,专门用于控制循环。
用法:结束当前这次循环,循环下次会继续执行。
注意点:continue的大坑,
在while,do-while循环中使用,注意continue关键字和循环变量的变化的位置。防止初选死循环这种情况。
for循环中就没有这种顾虑。
终止,中止。
2.2 循环嵌套
#####2.2.1 几种打印方式
System.out.println();
1.println();//打印后换行:print+line
2.print();//就打印,不换行
3.printf(" 占位符 \n",类型的变量);//格式化打印:print+format
%d,整数占位符
%s,字符串占位符
%f,浮点占位符
%.2f,%.3f
%c,字符占位符
2.2.2 多重循环
多种循环,指的就是循环的嵌套。
特点:外层循环执行1次。内存循环要完整的执行一遍。
戒骄戒躁:代码量。
2.2.3 循环使用总结
1、学会找出代码中运行的规律,完成对循环的代码实现。
数组,集合,算法。。。
2、时时刻刻记住:循环中的坑
死循环,while,do-while
continue关键字,while,do-while
3、学会循环变量的值推理过程:
循环变量的初始值,结束值,循环次数,变量怎么变化(变量的步长)
4、学会使用循环嵌套
一点一点的分析,推理
每一层循环,每一个变量都是有意义上的。。
2.3 方法/函数
2.3.1什么是方法/函数
Java中的方法,类似于其他语言的函数,一段用来完成特定功能的代码。这段代码可以被多次调用并执行。
函数:function
方法:method
2.3.2 为什么使用方法/函数
如果程序中某个功能需要执行多次的时候,CV大法,代码有以下问题:
1、代码过于臃肿!
2、阅读性极差!
3、维护性也差!
2.3.3 方法的作用
1、避免重复代码,增强程序的可读性。
2、提高程序的可维护性。
2.3.4 方法的使用
step1:方法声明,只是做一个方法声明,里面写清楚方法的代码。但是这些代码并不执行。
step2:方法的调用,调用几次,方法中的代码就执行几次。
2.3.5 方法的语法
1.声明一个方法的语法:
比照葫芦画瓢:照main函数声明一个方法
publicstaticvoidmain(String[]args){}
/*
public static :不要问!!!
void:一个方法的返回值,void词义"空的",就表示该方法没有返回值。
返回值:一个方法执行后,返回给调用处的结果。未完待续。。。
main,方法名,满足标识符的命名规范。
(),是方法的标志。
参数:未完待续。。
{},里面的代码就是方法体(method body)。
*/
2.声明方法的语法格式:
[修饰符1,修饰符2...]返回值类型方法名(形式参数){
方法体;//方法中的代码
}
注意点:方法在哪里声明啊?类里,其他方法外。一定不能把一个方法的声明写在另一个方法里。
三、总结
1、循环的流程控制语句
break;//强制结束循环,循环彻底的结束了。无论循环条件是否满足。
continue;//强制结束循环,只是结束了当前这次循环,下次循环继续执行。
//注意点,continue在while,do-while的坑。
2、循环的嵌套
外层循环每执行一次,里层循环要完整的执行一遍。
(大量的练习:消化课堂代码。戒骄戒躁)
3、方法/函数
概念:一段有特殊功能的代码。这段代码可以被多次调用并执行。
作用:A:避免重复代码,提高可读性。B:提高可维护性。
使用:
step1:方法的声明
publicstaticvoid方法名(){
方法体
}
step2:方法的调用
方法名();
位置:类里,其他方法外。