1. 用户交互Scanner
package ProcessControl.Scanner;
import java.util.Scanner;
public class demo01 {
public static void main(String[] args) {
*// 创建扫描器对象,接收键盘数据*
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方式接收:");
//判断是否有输入:
if (scanner.hasNext()){ *//也可以用hasNextLine()判断是否还有输入数据*
//使用next接收
String str = scanner.next(); *//也可以用nextLine()方法*
System.out.println("输出内容为:"+str);
}
scanner.close(); *//节省资源,IO流最好用完都关闭资源*
}
}
2. 顺序结构,选择结构,循环结构
顺序结构不说了
2.1 选择结构
主要就是if和switch
ps: java判断字符串是否一致用.equals
if的多选择结构:
Switch的结构
这里的break循环也是可选的,如果不加的话,就会出现case穿透,就是把后续的case全执行了。如果加,就会只在当前语句停下。
Idea反编译操作
一般来说java编译后形成class文件才可以执行,class文件打开如下:
可以用一些骚操作把class文件还原为java文件:
对于Idea的目录,无法直接复制class文件进入其中。但是可以右键打开文件夹,把class文件放进文件夹中,就可以在idea里面打开了,而且打开的格式是可读的反编译后的文件。
2.2 循环结构
2.2.1 while循环
有些情况下,还是会用死循环的
2.2.2 do…while循环
2.2.3 For循环
for (int i=0;i<100;i++){
System.out.println(i);
}
idea里面有一些简便的for写法,比如100.for就等效于上述代码
For循环的一些说明
最先执行初始化步奏,可以声明一种类型,可以初始化一个或者多个循环变量值,也可以为空。
检测布尔式,如果true,执行,之后迭代。如果false,不进入循环
初始化和布尔表达式都可以为空,这样就是for的死循环。
PS:println输出完会换行,相当于print("/n"),print输出完不会换行
增强型for
循环遍历数组。
for(int x:numbers){}
2.4 break 和continue
contine常用于中止某一次循环。break用于中止整个循环。