流程控制
流程控制
scanner用户接口
sanner输入语法
Scanner scanner = new Scanner(System.in);
scanner.close();
在main方法下,输入new Scanner回车(自动导入包)
接着在后面括号输入(System.in)按+alt+enter自动补全
一定要关闭scanner,io流的类都要关闭不然会占用资源,养成好习惯
用next接收
String str=scannner.next();
以空格作为结束符,对于空格后面的字符舍弃,要接收到有效字符才会结束
不能输入带有空格的字符串
用nextline接收
String str=scanner.nextLine();
以回车作为结束符,可以输入回车前的所有字符,可以输入空白
结合if判断
1.可以判断是否还有输入

2.判断输入的是否为int,float...

选择结构
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 语句至多有一个else语句,else语句在所有的else if语句之后
if语句可以有若干个else if语句,它们必须在else语句之前
一旦有一个else语句检测为true,其他的else if以及else语句都将跳过执行

switch选择
switch(wxpress){
case value:
//语句
break;//可选
case value:
//语句
break;//可选
default://可选
//语句
}

jdk7之后的版本可进行字符串的比较

idea的反编译
在idea中打开project structure,复制output中的路径,用文件管理器打开选中class文件复制
再返回idea选择与文件同一个的包再在文件管理器中打开,然后把复制的class文件粘贴过去
在返回idea在左侧板可以看到class文件,点击打开就是反编译文件
循环结构
while循环
while(布尔表达式){
//循环内容
}
只有布尔表达式为true,while就会一直走下去
一般都会让循环停下来

如果一直为true可能就会出现程序错误或卡机的问题

DoWhile循环
do{
//执行语句
}while(布尔表达式);
不满足条件,但至少也会执行一次

for循环
for(初始化;布尔表达式;更新){
//语句代码
}
快捷键:100.for
是最有效,最灵活的结构

break和continue
break:在任何循环语句的主体部分强行退出循环,不执行循环剩余语句

continue:只能用在循环语句中,用于终止某此循环过程,即跳过未执行的语句,接着进行下一次是否执行的循环判定

浙公网安备 33010602011771号