第一节、循环语句的使用
while循环 while(表达式){循环体} 表达式应为布尔结果,如果true,则执行循环体,直至表达式变为false,若一直不为false,会一直执行
do while循环 do{循环体}while(表达式) 和while循环机制类似,最大的差别是do while循环的循环体至少会执行一次
for循环 for(;;){}()内可以只有两个;,即不断循环
如果知道循环次数,可以考虑for,会比较好
()内声明的变量只有循环体内可以使用
break: 结束本层循环
continue: 跳过本次循环,继续下一次
return:1、结束方法2、返回值(方法中)
java中类似goto应用:使用break outer,outer相当于一个信标,可以定位于外层循环中,continue与return也有类似用法
第二节、方法
方法是可以调用的,用于处理数据的功能块
方法可以选择是否返回值,如果不返回值,方法名前需要void修饰,如果返回,需要return语句,切用比返回类型大的数据类型修饰方法名
方法的身份证是:方法名+形参列表
方法可以重载:二同三不同:同类型下的同名方法、形参的数量,顺序,类型不同
返回值类型修饰符如果不同不会造成重载,编译器会报错,它分不清这两个方法
第三节、递归
递归方法:自己调用自己,需要递归头,告诉方法何时退出,递归体进行循环
递归方法简单易懂,但运行效率低、占用内存大
可以使用递归的都可以使用循环代替,推荐循环