java流程控制
scanner对象
java.util.scanner是java5的新特性,可以通过scanner类来获取用户的输入
基本语法
Scanner s = new Scanner(System.in);
通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据
顺序结构
java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行
语句和语句之间,框与框之间是按从上到下顺序进行的,由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构
选择结构
if单选择结构
语法
if(布尔表达式){
//如果布尔表达式为true将执行的语句;
}
if双选择结构
语法
if(布尔表达式){
//如果布尔表达式为true将执行的语句;
}else{
//如果布尔表达式为false将执行的语句;
}
if多选择结构
语法
if(布尔表达式1){
//如果布尔表达式1为true将执行的语句;
}else if(布尔表达式2){
//如果布尔表达式2为false将执行的语句;
}else if(布尔表达式3){
//如果布尔表达式3为false将执行的语句;
}else{
//如果布尔表达式都不为true将执行的语句;
}
嵌套的if结构
语法
if(布尔表达式1){
//如果布尔表达式1为true将执行的语句;
if(布尔表达式2){
//如果布尔表达式2为false将执行的语句;
}
}
switch多选择结构
switch case语句判断一个变量与一些列值中某个值是否相等
每一值称为一个分支
switch语句中的变量类型可以是:
byte、short、int、or char
case标签必须为字符串常量或字面量
语法
switch (expression){
case value:
//语句;
break;//可选
case value:
//语句;
break;//可选
//可以有任意数量的case语句
default://可选
//语句
}
反编译 java ---- class(字节码文件) ---- 反编译(IDEA)
packet名字 ---> show in explore ---> 将输出的文件拖入
扳手右边的为输出文件夹路径