Scanner
- Scanner scanner = new Scanner(System.in)
- scanner.hasNext(判断用户有没有输入字符串)
- scanner.next()(next方式接收)【不能获取第一个字符串前的空格 和 第一个字符串后的空格及后面的字符串】
- scanner.hasNextLine(判断用户有没有输入字符串)
- scanner.nextLine()(nextLine方式接收)【可以获取空格】
- scanner.close();(关闭scanner)
- 凡是属于IO流的类如果不关闭会一直占用资源,一定要关闭
if else
if(条件1){
}else if(条件2){
}else if(条件n){
}else{//非条件1、2和n
}
switch
//JDK7的新特性,表达式可以是字符串!!
//字符本质还是数字
//通过反编译实现 java----class(字节码文件)----反编译(IDEA可反编译)
String name = "去";
switch (name){
case "去":
System.out.println("去");
break;//不加break会导致case穿透
case "不":
System.out.println("不");
break;
default://上面的条件都不对时输出
System.out.println("不去");
}
循环
-
while
-
while(判断条件){ }
-
-
do while
-
do{ }while(判断条件)
-
-
for
-
for(初始化[int i=0];判断条件[i<n];迭代[i++]){ }
-
-
增强for
-
for(数据类型(遍历数组的每一项) : 数组){ }
-
break continue
- break用于强行退出循环,不执行break下面的语句
- continue用于终止某次循环,跳过循环体中尚未执行的语句,进行下一次是否执行循环的判定
- 带标签的continue退到标签的地方
学习地址
https://www.bilibili.com/video/BV12J41137hu?p=1