Java中的if分支结构|局部变量[第三章]-Java笔记

释放双眼,带上耳机,听听看~!

一、导包

  1. 作用:告知程序中应用的工具类在哪一个包中(位置)
  2. 语法
    1. import 包名1.包名2.类名;// 仅导入该包中的一个类
    2. import 包名1.包名2.*; // 导入该包所有类
  3. 注意:
    1. import语句位于 package语句后面;同时位于所有类的前面
    2. 一个源文件中import语句可以有多个

二、分支结构

1、if分支结构

(1) 基本分支结构

if(判断条件/布尔表达式){
// 条件成立执行的语句
}

执行的原理:if条件成立,即结果为true,则执行if后面{}中的语句;否则(条件不成立,结果为false),则不执行{}中的语句。

(2) 基本分支结构2

if(判断条件/布尔表达式){
        // 语句1
    }else{
        // 语句2
    }

执行原理:如果if中条件成立,即结果为true,则执行if后面{}中的语句1;否则,执行else后面{}中语句2

(3) 多重if分支结构

if(判断条件1){
        // 语句1
    }else if(判断条件2){
        // 语句2
    }else if(判断条件3){
        // 语句3
    }else{
        // 语句4
    }

执行原理:从上往下依次判断,哪一个条件成立,则执行对应{}中的语句;如果列举条件都不成立,则执行else中的语句。实际开发时,需要根据需求来定义条件的个数

(4) 嵌套分支结构

    if(判断条件1){
    	// 语句1
        if(判断条件2){
            // 语句2
        }else if(){
            
        }else{
            
        }
    }else{
    
    }

执行原理:先判断外层if条件,外层if条件成立,再判断内层if条件

2.等值分支结构

(1) 语法:

switch(表达式){
        case 值1:语句1;break;
        case 值2:语句2;break;
        case 值3:语句3;break;
        default:语句n;break;
}

(2) 执行原理:

获取表达式的结果,将表达式的结果从上往下依次和case后面的值进行比对,和哪一个值相等,则执行对应case后面的语句;如果都不相等,则执行default后面的语句。

  • switch后面()中表达式的结果类型:byte、short、int、char、JDK7.0及以上支持String
  • break:终止、跳出switch..case结构;防止case穿透

(3) 注意:

  • a. default没有位置要求,可以定义在所有case的上面,通常放在所有case后面;而且不建议省略break;
  • b. case后面的值不允许重复

Java中利用switch...case做项目界面,但是随着技术升级,web应用中,被前端技术替代。

三、局部变量

  1. 概念:定义在函数、方法内部的变量。
  2. 特点:
    1. 局部变量必须先赋值再使用否则报错:可能尚未初始化变量
    2. 从定义位置开始到定义它的代码块({})结束否则:找不到符号
    3. 在重合的作用范围内不允许命名冲突已在方法 main(String[])中定义了变量

给TA买糖
共{{data.count}}人
人已赞赏
随心笔记

Java中的表达式与运算符|扫描仪-Java笔记

2021-5-26 21:27:46

随心笔记

Java中循环结构与循环控制语句,嵌套[第四章]-Java笔记

2021-6-27 17:17:04

⚠️
初柒印象所有资源均是用户投稿及网上搜集,仅供网友学习交流,未经初柒作者或上传书面授权,请勿作他用。
若您的权利被侵害,请联系站长 QQ: 1005406289 或者 留言反馈 ,我们将尽快处理。
官方邮箱:chuqiyx@88.com
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索