顺序结构和选择结构
顺序结构
java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行
顺序结构是最简单的算法结构
语句与语句之间,框与框之间是按照从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法
选择结构
if单选择结构
我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if来表示
语法
if(布尔表达式){
//布尔表达式为true将执行的语句
}

if双选择结构
if(布尔表达式){
//布尔表达式为true将执行的语句
}else{
//布尔表达式为false将执行的语句
}
if多选择结构
if(布尔表达式1){
//布尔表达式1为true将执行的语句
}else if(布尔表达式2){
//布尔表达式2为true将执行的语句
}else if(布尔表达式3){
//布尔表达式3为true将执行的语句
}else{
//以上布尔表达式都不为true的时候执行
}

嵌套的if结构
可以在另一个if或else if语句中使用if或者else if语句,可以像if语句一样嵌套else if...else;
if(布尔表达式1){
//布尔表达式1为true执行的代码
if(布尔表达式2){
//布尔表达式2为true执行的代码
}
}

switch多选择结构
switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支;
switch语句中变量可以是:
-
byte,short,int或char
-
从java se7开始
-
switch支持字符串String类型了
-
同时case标签必须为字符串常量或字面量
语法:
switch(expression){
case value:
//语句
break;//可选
case value:
//语句
break;//可选
//你可以有任意数量的case语句
default://可选
}

不加break会连下面的也输出

加了之后

反编译
Java程序是我们编写的代码经过编译变成class可执行文件,反编译就是其逆向过程,就是将可执行的class文件反编译为代码的过程。
将.class字节码文件粘贴复制到存储.java文件夹里,idea会出现

打开即可查看Demo05的反编译
浙公网安备 33010602011771号