当前位置 博文首页 > 文章内容

    java学习笔记(day04)

    作者: 栏目:未分类 时间:2020-09-28 16:00:31

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



    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,这种方法只能单独调用,不能进行打印调用或者赋值调用。