• 用户交互scanner

输入快捷键:new Scanner(System.in).var 回车,然后将变量scanner改为sc

基本语法

Scanner s = new Scanner(System.in);
if(s.hasNexta()){
  string str = s.next();
}
//scanner类的next()和nextLine()方法获取输入字符串
//读取前使用hasNext()不能包含空格;与hasNextLine()判断是否还有输入数据
//用完使用scanner.close关闭
  • 顺序结构

从上而下顺序执行


  • 选择结构

if单选择

if(布尔表达式){
//
}

if双选择

if(布尔表达式){
//
}else{
//
}

if多选择

if(布尔表达式1){
//
}else if(表达式2){
//
}else if(表达式3){
//}else {
//}

if嵌套结构

switch多选择结构

case穿透现象:需要加break

switch(表达式){
  case value:
  //语句
  break;
case value:
  //语句
  break;
default:
  //语句
}

Java 反编译就是将已经编译成 字节码(.class 文件)的程序,还原回 源代码(.java 文件)的一种过程。

循环结构

while循环

while(boolean){
//
}

do while循环

do{
//至少会执行一次
}while(boolean);

for循环

for(初始化;布尔表达式;更新){
//
}

加强for循环

for (声明语句:表达式){
//
}//循环数组和集合

break/continue/goto