方法概念及判断/循环语句(java学习1.2)
方法
就是将一个功能抽取出来,把代码单独定义在一个大括号里,形成一个单独的功能。
-
定义格式
修饰符 返回值类型 方法名(参数类型){
代码…
return;
} -
放法的调用
方法调用方法。方法在定义完毕后,方法不会自己运行,必须调用后才能执行(可以在主方法main中或其它方法的方法体中来调用我们自己定义好的方法。在主方法中,直接写要调用的方法名字就可以调用了。) -
方法 栈
栈是一种数据结构。
例:main方法进栈(放到一个盒子的最下面,看main需要调用哪个方法,例如需要调用方法一)但main方法不执行。
方法一进栈,放到main方法上面。(看方法一需要调用哪个方法,例如需要方法二)但方法一不执行。
方法二进栈,放到方法一上面。
…
方法n进栈,放到方法n-1上面。
全部需要调用的方法放进栈后。从放在盒子上最上面的方法(n)先开始调用。然后n方法出栈,然后接下来是(n-1)方法出栈。
判断语句
-
if语句
if(关系表达式){
语句体;
}
当if条件只有一个的时候,省略大括号,只匹配后面一行的语句。 -
if else语句(if与else的表达式为互斥)
if (关系表达式){
语句体;
}
else{
语句体;
} -
if …else if …if
if (关系表达式){
语句体1;
}
if else{
语句体2;
}
else{
语句体3;
}
只要有一个条件成立,所有的判断条件全部跳出。
循环语句
-
for语句格式
for(初始化表达式;布尔表达式;步进表达式){
循环体
}
当明确的知道循环的次数,就推荐使用for循环2 - 用for打出正三角(嵌套循环)
嵌套循环一般不要内嵌超过三个。
-
while循环
初始表达式
while(布尔表达式){
循环体;
步进表达式;
}
例:
-
do while循环
初始化表达式
do {
循环体
步进表达式;
}while(布尔表达式);
这样的循环具有一定的风险性(建议使用while循环) -
循环语句的区别
控制条件语句所控制的那个变量在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用。
在已知循环次数的时候推荐使用for,循环次数未知推荐使用while。 -
关键词
break :终止switch或者跳出循环。
continue:循环语句中使用,停止本次循环,直接进行下一次循环。