☰
Java核心知识点第三天整理 | 带代码案例,快速学习 Java 基础
2026/10/23 3:02:55 网站建设 项目流程

本文简介:本文为IDEA环境下JavaSE学习笔记,涵盖作用域、条件结构( 含新版的 switch结构 )的核心知识,并附有大量可直接运行的 Java 代码示例。

1. 代码块

概念:Java里面一对{ }裹起来的 内容就叫做代码块

2. 作用域

1 )概念:变量能访问的、生效的范围(AI生成)
2 )通俗来讲:变量在代码块({ })里面定义,其变量所作用的范围就在代码块末尾(})结束 。
3 )代码块就是这个变量的作用域。

3. 选择结构

3.1. if 语句:

//if(条件){}elseif(条件){//可多个}else{}

3.1.1. 三元运算符

条件 ? 内容1:内容2;//大白话:满足这个条件吗?满足的话就是内容1,不满足就是内容2.一般情况下要有一个变量来接收所得到的值//等价于if(条件){内容1;}else{内容2;}

3.2.switch结构

注意:该结构不能范围判断,switch里的case语句可以包含嵌套;switch也可以被嵌套;

3.2.1.旧版 switch 结构

//旧版switch写法:switch(目标){case条件1: 内容1;break;case条件2: 内容2;break;case条件3:case条件4: 内容3;break;case……break;default://所有条件都不符合时内容n;}

注意:每一个case后面要有break托底,不然会一直下漏,直到有break或default,导致结果错误

3.2.2.新版switch 结构

//新版switch写法charelement=switch(目标){//element接收返回值case条件1,条件2->内容1;case条件3->内容2; ……default->内容n;}

举个栗子:

publicclassMain{publicstaticvoidmain(String[]args){intscore=90;chargrade=switch(score/10){case10,9->'A';case8->'B';case7,6->'C';default->'D';};System.out.println(grade);}}//返回值为A

特殊例子:

要是 case 里面嵌套选择语句:

publicclassMain{publicstaticvoidmain(String[]args){intscore=6;chargrade=switch(score){case10,9->'A';case8->'B';case7,6->{System.out.println("加油!!");if(score==7){yield'C';//}else{yield'c';}}default->'D';};System.out.println(grade);}}//输出结果: 加油!!!// c

注意:yield不能替换为return,return会直接跳出整个方法 , yield只能在switch新版结构里面使用

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询