方法概念及判断/循环语句(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;
    }
    方法概念及判断/循环语句(java学习1.2)
    只要有一个条件成立,所有的判断条件全部跳出。

循环语句

  • for语句格式
    for(初始化表达式;布尔表达式;步进表达式){
    循环体
    }
    当明确的知道循环的次数,就推荐使用for循环2
  • 用for打出正三角(嵌套循环)

方法概念及判断/循环语句(java学习1.2)
嵌套循环一般不要内嵌超过三个。

  • while循环
    初始表达式
    while(布尔表达式){
    循环体;
    步进表达式;
    }
    例:
    方法概念及判断/循环语句(java学习1.2)
  • do while循环
    初始化表达式
    do {
    循环体
    步进表达式;
    }while(布尔表达式);
    这样的循环具有一定的风险性(建议使用while循环)
  • 循环语句的区别
    控制条件语句所控制的那个变量在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用。
    在已知循环次数的时候推荐使用for,循环次数未知推荐使用while。
  • 关键词
    break :终止switch或者跳出循环。
    方法概念及判断/循环语句(java学习1.2)
    continue:循环语句中使用,停止本次循环,直接进行下一次循环。
    方法概念及判断/循环语句(java学习1.2)

肚肚

方法概念及判断/循环语句(java学习1.2)