基础部分
Scanner
- scanner类导入import java.util.Scanner;
- 创建实例Scanner scan = new Scanner;
- scanner.next没有char,所以要用scan.next().charAt(0)
- String 的比较要用equals不要用==,因为==比较的是地址,语法为str.equals(“xxx”)
- 最后需要关闭资源,scan.close();
- 判断输入的字符串是否为空,isEmpty()
- 获取输入的回车,nextLine()
随机数
- Math类的random方法,返回的是【0.0,1.0】的double值
- 取【0,100】整数,int num = (int)(Math.random() * 101)
- 取【1,100】整数,int num = (int)(Math.random() * 100) + 1
- 取【a,b】整数,int num = (int)(Math.random() * (b - a + 1)) + a
Switch
- switch中的表达式只能是特定数据类型:byte/char/short/int/枚举/string