使用next()和nextLine()方法来进行输入语句的控制,通过hasnext()和hasNextLine()方法来进行检查是否有继续输入
next():
通过有效字符后的空格为结束符
nextLine():
以Enter为结束符
顺序结构从上至下依次执行
基本的算法结构
选择结构if单选择结构
if(布尔表达式){
//为true
}
if双选择结构
if(布尔表达式){
//为true
}
else{
//为false
}
if多选择结构
if(布尔表达式1){
//为true
}
else if(布尔表达式2){
//true
}
else if(布尔表达式){
//true
}
else{
//以上的布尔表达式都不为true执行此条语句
}
if嵌套结构
if(布尔表达式){
//为true
if(布尔表达式){
//为true
}
}
switch选择结构
switch(expression){
case value:
break;
case value:
break;
case value:
break;//严格要求跳出当前执行的switch语句
default;
}
如果case后不写break语句,则会发生穿透现象
反编译
1.在IDEA中打开class在文件夹中的位置
2.复制需要进行反编译的字节码文件
3.回到IDEA中,选择在文件夹中打开java文件,
4.直接粘贴的字节码文件到java中,返回IDEA 便会自动生成一个.class的文件
即可查看反编译后的源码
循环结构while 循环
while(布尔表达式){
//循环内容
}
do……while循环
do{
//代码
}while(布尔表达式);
for循环
for循环是最灵活、最有效的循环结构
for(初始化;布尔表达式;更新){
//代码语句
}
增强for循环
数组中重点使用
for (声明语句 : 表达式){
//代码句子
}
break
强行退出循环,不执行循环体中剩余的语句
continue用于终止某次循环,跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定
goto关键字
debug的使用



