java学习笔记(day04)

0x00 流程控制

1.循环结构(循环语句)

循环结构的基本组成部分,一般可以分成四个部分:

  1. 初始化语句:在循环开始最初执行,而且只做唯一一次。
  2. 条件判断:如果成立,则循环继续;如果不成立,则循环推出。
  3. 循环体:重复要做的事情内容,若干行语句。
  4. 步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要执行一次。

循环语句:for循环

格式:
for (初始化表达式【1】;布尔表达式【2】;步进表达式【3】) {
循环体【4】;
}

执行流程:

  1. 执行顺序 1234>234>234...直到2不满足位置。
  2. 1负责完成循环变量初始化。
  3. 2负责判断是否满足循环条件,不满足就退出。
  4. 3是具体执行的语句。
  5. 4是循环后,循环条件所涉及变量的变化情况。

循环语句:while循环

标准格式:
while(条件判断){
循环体;

扩展格式:
初始化语句【1】;
while(条件判断【2】){
循环体【3】;
步进表达式【4】;

执行流程:

  1. 执行顺序 1234>234>234...直到2不满足位置。
  2. 1负责完成循环变量初始化。
  3. 2负责判断是否满足循环条件,不满足就退出。
  4. 3是具体执行的语句。
  5. 4是循环后,循环条件所涉及变量的变化情况。

循环语句:do...while循环

标准格式:
do {
循环体;
}while (条件判断);

扩展格式:
初始化表达式【1】;
do {
循环体【2】;
步进表达式【3】
}while (布尔表达式【4】);

执行流程:

  1. 执行顺序 1234>234>234...直到4不满足为止。
  2. 1负责完成循环变量初始化。
  3. 2是具体执行的语句。
  4. 3是循环后,循环变量的变化情况。
  5. 4负责判断是否满足循环条件,满足继续执行,不满足就跳出循环。

三种循环的区别:
  1. 如果条件判断从来没有满足过,那么for循环和while循环一次都不会执行,但是do...while循环会执行至少一次。
  2. for循环的变量在小括号当中定义,只有循环内部才可以使用。while循环和do...while循环的初始化语句本来就在外面,所以出来循环之后还可以继续使用。

2.条件控制

循环控制语句:break

break关键字的用法有常见的两种:

  1. 可以用在switch语句当中,一旦执行,整个switch语句立刻结束。
  2. 还可以使用在循环语句当中,一旦执行,整个循环语句立刻结束。打断循环。

关于循环的选择,有一个小建议:
凡是次数确定的场景,多用for循环,否则多用while循环。

循环控制语句:continue

一旦执行,立刻跳过当前次循环剩余内容,马上开始下一次循环。


0x01 方法

1.方法的定义

定义方法的注意事项:

  1. 方法定义的先后顺序无所谓。
  2. 方法的定义必须是挨着的,不能在一个方法内部定义另外一个方法。
  3. 方法定义之后,自己不会执行,如果希望执行,一定要进行方法的调用。
  4. return后面的返回值,必须和方法名称前面的返回值类型保持对应。

方法其实就是若干语句的功能集合。
方法就类似一个工厂,需要有原料有产出物。
参数(原料):就是进入方法的数据。
返回值(产出物):就是从方法中出来的数据。

定义方法的完整格式:
修饰符 返回类型 方法名称(参数类型 参数名称,...){
方法体
return 返回值;

修饰符:现阶段固定写法:public static
返回值类型:也就是方法最终产生的数据结果是什么类型。
方法名称:方法的名字,规则和变量一样,小驼峰。
参数类型:进入方法的数据是什么类型。
参数名称:进入方法的数据对应的变量名称。
PS:参数如果有多个,使用逗号分隔。
方法体:方法需要做的事情,若干行代码。
return:两个作用,第一停止当前方法; 第二将后面的返回值还给调用处。
返回值:方法执行后最终产生的数据结果

2.方法的调用

方法的三种调用格式:

  1. 单独调用:方法名称(参数);
  2. 打印调用:system.out.println(方法名称(参数));
  3. 赋值调用:数据类型 变量名称=方法名称(参数);

注意:此前学习的方法,返回值类型固定写为void,这种方法只能单独调用,不能进行打印调用或者赋值调用。

文章未经本人允许,禁止转载。 有技术问题,可加好友讨论。 联系方式:QQ:MjgxMjMxODAzNQ== 微信:bzNycjByLVhpYW9taW5n
原文地址:https://www.cnblogs.com/Xiaoming0/p/13745198.html