一、导包1. 语法import 包名1.包名2.类名; // import java.util.Scanner; ---导入包中的指定的类import 包名1.包名2.* // 导入包中所有的类2. 位置定义在package 语句的下面并且所有类的上面3. 注意一个源文件中可以定义 n 个 import语句没有个数限制。java.lang 包中的内容自动导入。二、if 分支【开发重点】1. 基本结构(1) if(布尔表达式){// 当 布尔表达式结果为 true时执行的语句}执行的原理如果布尔表达式的结果为true,则执行{}中内容如果为false,则不执行{}中的内容。不管{}中内容是否执行 整个 if结构后面的语句继续执行。(2) if(布尔表达式){// 表达式1}else{// 表达式2}执行的原理如果布尔表达式结果为true,执行表达式1布尔表达式结果为false则执行表达式2.2. 多重的if 结构(1) 语法if(布尔表达式1){// 代码块1}else if(布尔表达式2){//代码块2}else if(布尔表达式3){// 代码3..}else{// 代码块4}(2) 执行原理从上往下依次判断哪一个布尔表达式的结果为true则执行对应的后面{}中的代码块的内容如果都不成立则执行 else中的内容。三、switch...case 分支结构1. 语法switch(表达式){case 值1 : 语句1;break;case 值2 : 语句2;berakcase 值3 : 语句3;break;default : 语句n;break;}2. 注意事项(1) switch后面()中表达式的结果类型必须是 byte/short/int/char;jdk7.0之后支持 String类型 【面试重点】(2) break : 借助break 结束、终止switch ...case结构(3) default语句没有位置要求只有当 所有的case中的数据和表达式的结果都不匹配时才执行default;建议 default后面的break不省略。(4) 一个 case 后面只能跟一个值
Java(分支结构)
一、导包1. 语法import 包名1.包名2.类名; // import java.util.Scanner; ---导入包中的指定的类import 包名1.包名2.* // 导入包中所有的类2. 位置定义在package 语句的下面并且所有类的上面3. 注意一个源文件中可以定义 n 个 import语句没有个数限制。java.lang 包中的内容自动导入。二、if 分支【开发重点】1. 基本结构(1) if(布尔表达式){// 当 布尔表达式结果为 true时执行的语句}执行的原理如果布尔表达式的结果为true,则执行{}中内容如果为false,则不执行{}中的内容。不管{}中内容是否执行 整个 if结构后面的语句继续执行。(2) if(布尔表达式){// 表达式1}else{// 表达式2}执行的原理如果布尔表达式结果为true,执行表达式1布尔表达式结果为false则执行表达式2.2. 多重的if 结构(1) 语法if(布尔表达式1){// 代码块1}else if(布尔表达式2){//代码块2}else if(布尔表达式3){// 代码3..}else{// 代码块4}(2) 执行原理从上往下依次判断哪一个布尔表达式的结果为true则执行对应的后面{}中的代码块的内容如果都不成立则执行 else中的内容。三、switch...case 分支结构1. 语法switch(表达式){case 值1 : 语句1;break;case 值2 : 语句2;berakcase 值3 : 语句3;break;default : 语句n;break;}2. 注意事项(1) switch后面()中表达式的结果类型必须是 byte/short/int/char;jdk7.0之后支持 String类型 【面试重点】(2) break : 借助break 结束、终止switch ...case结构(3) default语句没有位置要求只有当 所有的case中的数据和表达式的结果都不匹配时才执行default;建议 default后面的break不省略。(4) 一个 case 后面只能跟一个值