zoukankan      html  css  js  c++  java
  • JAVA基础知识总结:三

    一、Java语句的执行结构
    1.顺序语句
    按照顺序从上往下依次执行的语句,中间没有任何的判断和跳转

    2.分支语句
    根据不同的条件来产生不同的分支
    if语句、switch语句

    3.循环语句
    重复执行某句代码
    for语句、while语句、do-while语句


    二、分支语句
    1.什么是分支?
    判断所给定的条件是否满足,根据不同的结果执行对应的不同的语句

    2.if语句
    使用布尔表达式或者布尔值作为条件来进行分支控制

    1>简单if语句(单分支)
    语法:if(条件表达式) {

    //执行语句
    }
    这里的条件表达式一般为关系运算符
    使用方式:首先判断条件表达式是否成立,如果成立则执行语句,反之,不执行

    2>if-else语句(双分支)
    语法:if(条件表达式) {
    //执行语句1
    }
    else {
    //执行语句2
    }
    使用方式:首先判断条件表达式是否成立,如果成立则执行语句1,如果不成立,则执行语句2


    3>多重if-else语句
    语法:if(条件表达式1) {
    //执行语句1
    } else if(条件表达式2) {
    //执行语句2
    }else if(条件表达式3) {
    //执行语句3
    }
    。。。。。。

    else {
    //执行语句
    }
    使用方式:根据不同表达式的成立与否执行对应的语句。只执行其中的一个分支,如果其中的一个分支条件满足,则停止继续向下执行

    4>扩展:嵌套if语句
    语法:if(条件表达式1) {
    //执行语句1
    if(条件表达式2) {
    //执行语句2
    }
    }
    从语法的角度来说,嵌套的层数没有限制,但是从代码的可读性来说,建议嵌套的层数不要多于3层


    注意:使用if语句时容易出现的错误:
    1.if(条件表达式);
    {

    }
    2.忘记必要的括号

    2.switch语句
    语法:
    switch(表达式或者变量) {

    case 常量值1:
    {
    //执行语句1
    }
    break;
    case 常量值2:
    {
    //执行语句2
    }
    break;
    case 常量值3:
    {
    //执行语句3
    }
    break;
    .。。。。。
    default:
    {
    //执行语句
    }

    }
    根据表达式或者变量的值进行匹配,如果case中有能匹配到的,则执行对应的语句,如果所有的case语句都不满足,则执行default中的语句

    注意:a.表达式或者变量的取值类型:byte\short\int\char\String\枚举,(不能使用long和boolean)
    b.若表达式的值和case分支后的常量值匹配的话,则执行该case分支
    c。break表示跳出switch-case语句
    d.当所有的case分支都不匹配的情况下,则执行default语句


    扩展:Scanner类的使用


    if语句和switch语句的区别:
    a.如果对具体的数值进行判断,并且数值不多的情况下,而且符合byte\short\int\char这四种类型,推荐使用Switch完成,执行效率相对高一点
    b。如果对区间进行判断,结果为布尔值的情况下,推荐使用if,if的使用范围更广


    三、循环语句
    1.什么是循环?
    在满足条件的情况下,反复执行某一段代码,这段被反复执行的代码就被称为循环体
    当反复执行这段循环体时,需要在合适的时候将循环条件改为假,从而结束循环,否则循环会一直执行下去,形成死循环
    2.while循环
    语法:while(条件表达式) {
    //循环体
    }
    当条件表达式成立时,才会执行循环体
    循环体的执行次数取决于条件表达式

    3.do-while语句
    语法:do{
    //循环体

    }while(条件表达式);


    4.for循环语句

    语法:for(表达式1;表达式2;表达式3){

    //循环体
    }

    表达式1:初始化表达式
    表达式2:循环条件表达式
    表达式3:循环后的操作表达式

    执行顺序:表达式1(int x = 0)--->表达式2----》循环体---》表达式3-----》表达式2----》循环体---》表达式3。。。。。。
    其中,表达式1只执行一次

    扩展:嵌套for循环


    四、特殊流程控制语句
    1.break

    应用范围:分支结构和循环结构
    作用:跳出对应的结构


    2.continue
    应用范围:循环结构
    作用:表示结束当前循环,继续下一次循环,并不会结束整个循环


    3.return
    return并不是专门用于跳出循环的,作用是结束一个方法
    return直接结束一个方法,不管这个return处于多少层循环之中


    三者之间的区别:
    a。break和continue的应用范围不同
    b.当程序中出现break和continue时,在他们的后面不能出现语句,因为执行不到
    c。continue是结束当前循环,break是结束整个循环
    d.return直接结束整个方法

    每天多努力一点,你将会变得更好。
  • 相关阅读:
    IDEA 2020.1 使用eclipse快捷键
    IDEA 2020.1 配置自定义Maven
    Maven 下载、安装、设置国内镜像
    IDEA 2020.1 下载、安装、激活
    MySQL 5.5/5.7 zip版 下载、安装、卸载、报错
    JDK8 下载、安装、配置环境变量
    如何在虚拟机VM15中安装W10
    虚拟机的安装,VMware-workstation-full-15.5.1-15018445
    为什么要买云服务器
    输入子系统实现的按键驱动
  • 原文地址:https://www.cnblogs.com/lidar/p/7743129.html
Copyright © 2011-2022 走看看